Php 我可以转换这个utf8字符吗?
我正在使用dom htm文档函数来抓取html并将其存储到MySQl中。但我还没有提到,对于像中文或日语等外国语言,一些wierd字符存储在MySQL中,我认为没有人能读到这一点。Php 我可以转换这个utf8字符吗?,php,mysql,character-encoding,html-parsing,Php,Mysql,Character Encoding,Html Parsing,我正在使用dom htm文档函数来抓取html并将其存储到MySQl中。但我还没有提到,对于像中文或日语等外国语言,一些wierd字符存储在MySQL中,我认为没有人能读到这一点。 所以我的问题是,我可以用任何代码将其转换回原始形式吗 如果不是,我想从我的表中删除它,因为它没有任何用处。我如何才能从表中仅删除这些字符???最好的方法是在执行base64编码后存储此数据 1.)UNICODE到UTF8 2.)UTF8到BASE64如果输入实际上是UTF-8,则应该这样做: echo iconv('
所以我的问题是,我可以用任何代码将其转换回原始形式吗
如果不是,我想从我的表中删除它,因为它没有任何用处。我如何才能从表中仅删除这些字符???最好的方法是在执行base64编码后存储此数据
1.)UNICODE到UTF8
2.)UTF8到BASE64如果输入实际上是UTF-8,则应该这样做:
echo iconv('UTF-8', 'ASCII//IGNORE', 'news,门户,æ–°é—»,portal,网易,163,china,门户ç');
您在数据库中使用什么编码?MySQL字符集:UTF-8 Unicode(utf8)MySQL连接排序规则:utf8\U常规_ci@leon表的默认排序规则是latin1_-swedish。您能确认您的表是UTF-8吗?在某个时刻,输入被转换成(可能)单字节编码,如ISO-8859-1。请注意,脚本中的数据库连接通常是ISO编码的,而不是UTF-8Base64??这不是任何加密…我没有使用任何base64编码进行数据存储。。