作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在我的数据库中发送了一些数据 (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"].'")';
最佳答案
关于android - 希腊字符 - phpMyAdmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003115/
我是一名优秀的程序员,十分优秀!