gpt4 book ai didi

php - 西里尔文 - php、 header 和 mysql 的主要设置(UTF8 是解决方案吗?)

转载 作者:行者123 更新时间:2023-11-29 14:34:43 25 4
gpt4 key购买 nike

我有一个项目,用户应该使用特殊字符(西里尔字母,例如“Врати се на почетак”,意思是返回顶部)。我必须进行一些特殊设置,并且需要一些有关用于我的项目的正确编码的建议:

  1. mysql数据库 - 使用这种编码好吗utf8_unicode_ci或者我应该搜索特定的一个? (我没有找到任何专门用于西里尔语言的东西,但这篇评论说可以使用这个 http://forums.mysql.com/read.php?103,187048,188748#msg-188748 )
  2. php - 此设置mysql_query("SET NAMES 'utf8'"); php 足以正确解析我的代码中的 mysql 查询响应吗?
  3. html headers - 此 header 是否 <META http-equiv="content-type" content="text/html; charset=windows-1251">足以让浏览器和爬虫者正确显示和解释我的页面吗?

这个问题还有什么我应该注意的吗?

谢谢!

最佳答案

UTF-8 是 Web 中西里尔字母的更好解决方案。但你必须改变这一点:

<META http-equiv="content-type" content="text/html; charset=windows-1251">

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

当然,源文件必须使用 urf-8 enc 集保存。

PS:如果您以utf8设置所有内容,则无需调用mysql_query("SET NAMES 'utf8'");仅当您使用其他编码的db继承项目时才需要调用/转换旧数据库有时是一场噩梦/

关于php - 西里尔文 - php、 header 和 mysql 的主要设置(UTF8 是解决方案吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9319795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com