【问题标题】:MYSQLI insert other language problam [duplicate]MYSQLI插入其他语言问题[重复]
【发布时间】:2016-03-28 11:46:29
【问题描述】:

我正在使用其他语言将其保存在 phpmyadmin 中,但它的工作原理是这样的:

mysqli_query($con,"SELECT * FROM list");
mysqli_query($con,"INSERT INTO list (title,content) 
VALUES ('other language TITLE', 'other language CONTENT ')");

它在 phpmyadmin 中是这样显示的:

ვáƒáƒšáƒ”რáƒ~ áƒ'ელბáƒáƒ®áƒ~áƒáƒœáƒ

请问有什么解决办法吗?

【问题讨论】:

  • UFT-8 编码至少需要开启。你需要很好地理解 Unicode。
  • 请开始阅读和了解设置中各个部分的字符编码。我们无法神奇地猜测您的设置或您的输入,并且这种问答式不适合为您提供有关该主题的深入解释。网上已有介绍。请阅读它们。
  • 你在 PhpMyadmin 中尝试过排序规则吗?

标签: php mysqli phpmyadmin


【解决方案1】:

谢谢大家,我做到了

 mysqli_query($con , "SET character_set_results = 'utf8', character_set_client = 'utf8', 
  character_set_connection = 'utf8', character_set_database = 'utf8', 
  character_set_server = 'utf8'"); 

成功了

【讨论】:

  • 只用mysqli_set_charset("utf8")
【解决方案2】:

这是一个字符集问题。创建表(或数据库)时,将排序规则设置为 utf8_general_ci。如果问题不在于表格,则可能是您的 phpmyadmin 或浏览器中的字符集错误(字符集应设置为 utf8)

【讨论】:

  • 嗨 Heavymetal91 ,感谢您的评论,我修复了数据库,它正在获取其他语言,但是当我将它从数据库推送到页面时,它给了我“????????”那些,我在 html 中使用 ,但它仍然给我问号,如果我去

    სდსდასდ> 它给了我正确的拼写,可能是什么问题?

  • 为当前文件设置 utf-8 without-BOM 编码。检查数据库,还有问号吗?你确定你存储的数据正确吗(不是???)tu arada magis dedac movtyan, mtavaria chven viyot kargad :D
  • :D 好的,我实际上修复了 $conn->set_charset('utf8');阿曼·加斯沃拉....
  • tu ici shen, scripti maqvs dawerili rom ragac informacia gaparsos da bazashi waigos, amistvis mchirdeba ro php faili cmd dan gavushva, localze chveulebrivad mushaobs : php index.php , serverze ro avtvirte cmd dan rogor gavushva es scrpti ?
  • ssh dostupi gaq? serverze savaraudod linuksi geqneba terminalidan shegzidzlia gaushva,mgoni php cli(命令行界面)unda daayeno,sheidzleba amis gareshec qnas
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多