UTF8字符显示并未显示在行中

时间:2015-10-20 08:07:06

标签: android mysql utf-8 character-encoding

显示的UTF8字符在mysql数据库的行中没有显示。

database

另一方面,

在数据库中获取数据并在chrome中显示效果非常好。

enter image description here

我需要两种方法中的方法之一。

1-)如何正确显示数据库中未显示的utf-8字符

2-)它被编码为utf-8 charecter并在php脚本中显示但在android中它也没有正确显示。它就像数据库所示&没有显示 如何解码android.Done下面的方法没有工作

 String t =c.getString("columnistName");
    String name = new String(t.getBytes(), "UTF-8");
    kYC.setYazarName(name);

没有用。 首选解决方法正确显示mysql

1 个答案:

答案 0 :(得分:1)

&#...;事物是" html实体",可能是由于json_encode($x,JSON_UNESCAPED_UNICODE)上没有第二个参数引起的。

为了让&#...;显示在输出中,您必须再次通过htmlentities()运行输出。

目标应该是在mysql中存储utf8字符,并在INSERTSELECT方面进行必要的转义,以使其余的代码也满意。

请提供此信息以进一步诊断表格中的内容:

SELECT col, HEX(col) FROM tbl WHERE ...

你在写什么语言? new String非常含糊不清。