MySQL - 俄罗斯字符显示不明确

Mik*_*ike 11 mysql encoding cyrillic

我必须制作一个俄语版的网站,但我无法找到,如何将俄文字符插入数据库.

我尝试了几乎所有可能的编码,但它只显示:

???????? ?????????? ??????? ??????? ? ????? ?? ????????????? ? ???????, ??????? ????? ??????? ???????? ????? .??? ??????????? ???????? ????? ?? ????? ?????????? ? ????? ????????.
??????????? ?????? ?? ???????? ????? ?? 20 ???????. ???????? ??? ?? ??????????? ?????????????? ????? ? ????????????? ??????? ??????. ? ???????, ? ??????? ? ?.?. 
Run Code Online (Sandbox Code Playgroud)

med*_*iev 13

  1. 确保数据库charset/collat​​ion为UTF-8
  2. 在页面上插入这些俄语字符(表单,textarea),通过将Content-Type设置为,确保编码为UTF-8 text/html; charset=utf-8.直接在表单输入中输入俄语文本.
  3. 在处理此表单的处理页面上,将其插入到数据库中,确保插入数据之前将其SET NAMES utf8存储为UTF-8 ,事先在单独的查询中.
  4. 在视图中呈现数据库中的内容时,请确保Content-Typetext/html; charset=utf-8.

确保内容类型不是 windows-1251或iso-8859-1/latin1.确保数据库charset/collat​​ion不是ISO-8859-1/Latin1.

  • 你肯定意味着"整理",而不是"coallition" (3认同)
  • 好的,你的回复方式的重要短语"确定".. :-)我在数据库和表上有UTF-8,但我发现,我在列上修改了latin2的编码.谢谢.:-) (2认同)