如何使用PHP将telugu字符插入mysql?

时间:2017-06-24 02:25:57

标签: php database codeigniter xampp

将泰卢固语字符作为类别

插入

enter image description here

但它显示如此

enter image description here

3 个答案:

答案 0 :(得分:2)

检查下面提到的解决方案。

当您使用除英语之外的任何区域语言时,Charset将为utf8并设置Collection = utf8_general_ci

如果不起作用,请告诉我。

答案 1 :(得分:2)

我遇到UTF-8 characters同样的问题,Everything正在使用实时服务器和登台服务器,但有时它在我的开发机器上打破了。行为是如此奇怪,有时候字符编码正确,但在随机页面重新加载时,它开始打破Diamond Charters '���เห็นอเวิลด์!���' Question mark {{ 1}} 或85%的数据正确呈现 '??�เห็นอเวิลด์!???' ,但其余15%的数据显示不匹配的字符。我本来想解决这个问题。所以,从我的清单开始

  

1 - 检查HTML中添加的字符标题

  

2 - 检查MySQL表中是否保存了正确的数据

  

3 - 检查MySQL是否具有UTF-8的正确编码设置

  

4 - 检查Apache是​​否设置了处理UTF-8字符集

  

5 - 检查简单的PHP是否可以回复“เห็นอเวิลด์”输出相同的输入“เห็นอเวิลด์”

  

6 - 检查PHP是否发送正确的标头输出

  

7 - 检查MySQL查询是否获得相同的数据“เห็นอเวิลด์”

  

8 - 检查“เห็นอเวิลด์”是否有一些html字符,正确处理

  

9 - 检查“เห็นอเวิลด์”是否通过任何html编码解码功能

  

10-检查.htaccess是否全部设置为处理UTF-8字符集

  

检查以上列表中的所有内容以确定某些内容......破解。

试一试(我使用的是Codeigniter):

'เห็นอเวิลด์!?��'

祝你好运! :)

答案 2 :(得分:1)

  • 首先检查UTF8与此查询的兼容性。如果它支持 你应该看到输出为“Character_set_system”| “UTF8”
  • SHOW VARIABLES LIKE'character_set_system';
  • 现在正在检查,更改表并只修改列, 上面示例中的帖子并将其指定为UTF8
  • ALTER TABLE文章MODIFY Posts VARCHAR(20)CHARACTER SET UTF8;

现在,尝试插入telugu字符值并保存。