当前位置: 首页 > 面试题库 >

PHP / MySQL中的特殊字符

索寒
2023-03-14
问题内容

我在数据库中有包含特殊字符的单词(大多数情况下为西班牙语,如波浪号)。在数据库中,所有内容均已保存并使用PHPmyAdmin正确显示,但是当我获取数据(使用PHP)并将其显示在浏览器中时,我得到了一个奇怪的字符,例如“?”。用一个正方形…我需要一个一般性的修补程序,因此我不必每次都转义每个字符,而且我还可以将PHP表单中的特殊西班牙字符插入数据库中…

HTML是正确的:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

所有表和数据库都设置为utf8_spanish

我得到的角色:

有什么建议么???

谢谢!!!


问题答案:

将HTML字符集更改为ISO-8859-1,解决了该问题!愚蠢



 类似资料:
  • 问题内容: 我创建了一个表,如下所示: 然后尝试插入查询: 而且由于表名称中的错误,我假设这是mysql中的特殊字符。我试图对其进行转义,但查询仍然失败。 所以,我能有特殊字符,如或在表名?如果是,那么我可能必须以某种方式对其进行编码? 谢谢。 问题答案: 用反引号引用您的含糊不清或“特殊”表名: 或者更好的是,不要在表名中使用特殊字符以避免此类问题。

  • 问题内容: 我使用特殊字符(瑞典字母åäö)。 现在,我有一些文件夹,其中包含分类图像。文件夹按类别命名。 我最多允许在我的网站上显示5张图片,每张图片以1-5卢比结尾。但是,我的问题是,每当文件夹名称包含特殊字符时,file_exists返回false,即找不到文件。即使它在那里。 所有文档均为utf-8格式。 当文件夹名称中没有特殊字符时,此方法有效。 如果您需要更多输入,请告诉我 问题答案:

  • 问题内容: 我该如何更换: “ã”和“ a” “é”和“ e” 在PHP中?这可能吗?我读过某处我可以使用基本字符的ascii值和重音符号的ascii值进行一些数学运算,但是现在找不到任何参考。 问题答案: 这个答案是不正确的。 编写它时,我不理解Unicode规范化。查看francadaval的评论和链接 签出Normalizer类来执行此操作。文档很好,所以我将其链接起来,而不是在这里重复:

  • 6在Windows和开始开发一个系统,但当我试图写文件'.blade.php'与特殊字符我卡住了。他们只显示''。 我看到很多人都在说和另一个问题一样的话https://pt.stackoverflow.com/questions/81492/problema-com-caracteres-especiais-laravel但这对我不起作用。 我也把这个代码放在我的基础上。刀身我所在的php文件是

  • 问题内容: 我有以下脚本: 在电子邮件中: 学科: 身体: 我尝试了很多事情,但是我再也没有想法了。你能帮助我吗?你有没有做过这个工作? 谢谢! 问题答案: 您是否尝试过iconv_set_encoding? 这应该工作:

  • 问题内容: 我在删除特殊字符时遇到问题。我想删除除“()/。%-&”以外的所有特殊字符,因为我将该字符串设置为标题。 我编辑了原始代码(如下所示): 但这无法删除特殊字符,例如:“,”,“”。 原始代码:(此方法有效,但会删除以下字符:“()/。%-&”) 问题答案: 您的句点匹配所有字符。转义它(和其他特殊字符),如下所示: