繁体   English   中英

SQL查询的最佳字符集编码是什么?

[英]What is the best charset encoding for sql query?

例如俄语字符不阅读,重音字母不阅读。

我尝试使用mysqli_set_charset("cp1251")utf8 ,但无法正常工作。

我试图像这样的htmlentities($str, ENT_QUOTES, "UTF-8");在sql中插入字符串htmlentities($str, ENT_QUOTES, "UTF-8"); 对于重音字母来说效果很好,但是对于俄语字符来说,结果就像ØóôóòèíññèèéÌèõàèë

谢谢。

在整个数据链中使用相同的字符集非常重要。 混合编码总是会引起问题。

  • 将表或列的编码设置为字符集x
  • 将数据库连接编码设置为charset x
  • 将PHP的内部编码设置为charset x或转换字符串
  • 将输入和输出客户端(mysql控制台,浏览器或cli)的编码设置为charset x
  • 使用浏览器时,还要检查在HTTP标头中设置的编码。 根据浏览器的不同,此值可能会覆盖html标头中的现有meta标签!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM