gpt4 book ai didi

android - 希腊字符 - phpMyAdmin

转载 作者:搜寻专家 更新时间:2023-11-01 08:55:51 24 4
gpt4 key购买 nike

我在我的数据库中发送了一些数据 (utf8),我从 phpMyAdmin 看到了它们。数据包含希腊文和英文字符。问题是希腊字符显示为问号 (???)。英语没问题。无论我尝试过什么:

对于数据库和我的列整理:utf8_unicode_ci, utf8_general_ci

连接数据库后:

mysqli_query ("SET NAMES 'UTF8'", $dbc);
mysqli_query ("SET CHARACTER SET 'UTF8'", $dbc);

问题仍然存在,我不知道如何解决。有人知道如何解决这个问题吗?

更新: 数据从 Android 应用程序发送:

try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);

nameValuePairs.add(new BasicNameValuePair("a", "hello, ΓΕΙΑ ΣΟΥ" ));
nameValuePairs.add(new BasicNameValuePair("b", "Good Morning, ΚΑΛΗΜΕΡΑ"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

try {
httpclient.execute(httppost);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}

} catch (IOException e) {
Log.i("HTTP Failed", e.toString());
}

以及将值插入数据库的命令:

$q= 'INSERT INTO `table`(`x`, `y`) VALUES ("'.$_POST["a"].'","'.$_POST["b"].'")';

最佳答案

  1. 检查您的数据库是否为数据库/表启用了 UTF8 编码
  2. 检查浏览器是否启用了 UTF8(例如,对于 Firefox:查看/字符编码/Unicode (UTF-8))
  3. 检查响应内容类型的 http header :内容类型:文本/html;字符集=utf-8

关于android - 希腊字符 - phpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003115/

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