• 1429阅读
  • 28回复

关于“MySQL服务器错误”提示信息的研究修改(unicode转换) [复制链接] [手机版]

上一主题 下一主题
离线zhangjingyu

只看楼主 倒序阅读 使用道具 绿 楼主  发表于: 2018-07-21 15:02:06 星期六
—— 管理操作 •  zhangjingyu 从"每日聊聊◇见闻经历"移动(2018-07-24) ——
错误信息:
Query Error: INSERT INTO pw_ipstates SET `day` ='2018-7-21', `nums` ='1', `month` ='2018-7'
链接地址(The URL Is):
http://www.vtu425.com/index.php

MySQL服务器错误(MySQL Server Error):
Duplicate entry '2018-7-21' for key 'PRIMARY' ( 1062 ) 查看错误相关信息

寻求帮助(You Can Get Help In):
http://www.phpwind.net
1条评分铜币+1
贾玉华 铜币 +1 赞!!! 2018-11-06
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 沙发  发表于: 2018-07-21 15:02:41 星期六  点亮(0)
辛苦了,感谢楼主的精彩分享!
http://faq.phpwind.net/mysql.php?id=1062(查看错误相关信息的链接地址)
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 板凳  发表于: 2018-07-21 23:38:09 星期六  点亮(0)
源文件及相关代码:
D:\website\require\db_mysql(i)_error.php
echo"<!doctype html><head><meta charset='$db_charset' /><title>$db_bbsname</title><link rel=\"stylesheet\" href=\"images/pw_core.css?101128\" /><style>.tips{border:3px solid #dcc7ab;background:#fffef5;font:12px/1.5 Arial,Microsoft Yahei,Simsun;color:#000;padding:20px;width:500px;margin:50px auto;-moz-box-shadow:0 0 5px #eaeaea;box-shadow:0 0 5px #eaeaea;}a{text-decoration:none;color:#014c90;}a:hover,.alink a,.link{text-decoration:underline;}</style>";
            echo"<div class=\"tips\"><table width=\"100%\"><tr><td><h2 class=\"f14 b\">&#x9519;&#x8BEF;&#x4FE1;&#x606F;:</h2><p>$msg</p><br>";
            echo"<h2 class=\"f14 b\">&#x94FE;&#x63A5;&#x5730;&#x5740;(The URL Is):</h2>http://".$pwServer['HTTP_HOST'].$REQUEST_URI;
            echo"<br><br><h2 class=\"f14 b\">MySQL&#x670D;&#x52A1;&#x5668;&#x9519;&#x8BEF;(MySQL Server Error):</h2>$sqlerror  ( $sqlerrno )  <a target='_blank' href='http://faq.phpwind.net/mysql.php?id=$sqlerrno'>查看错误相关信息</a><br><br>";
            echo"<h2 class=\"f14 b\">&#x5BFB;&#x6C42;&#x5E2E;&#x52A9;(You Can Get Help In):</h2><a target='_blank' href='http://www.phpwind.net'>http://www.phpwind.net</a>";
            echo"</td></tr></table></div></body></html>";
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 地板  发表于: 2018-07-21 23:40:19 星期六  点亮(0)
终于找到这个错误提示信息的出处了,没想到提示信息里面的文字是用的……
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 4楼 发表于: 2018-07-24 14:18:33 星期二  点亮(0)
&#x9519;&#x8BEF;&#x4FE1;&#x606F;
对应:错误信息
转换后(中文转unicode,下同):
\u9519\u8bef\u4fe1\u606f

&#x94FE;&#x63A5;&#x5730;&#x5740;
对应:链接地址
转换后:
\u94fe\u63a5\u5730\u5740

&#x670D;&#x52A1;&#x5668;&#x9519;&#x8BEF;
对应:服务器错误
转换后:
\u670d\u52a1\u5668\u9519\u8bef

&#x5BFB;&#x6C42;&#x5E2E;&#x52A9;
对应:寻求帮助
转换后:
\u5bfb\u6c42\u5e2e\u52a9

查看错误相关信息(此处代码为&#26597,&#30475,&#38169,&#35823,&#30456,&#20851,&#20449,&#24687,就是&#后面直接跟5位数字(已经把数字后面的英文分号改为中文的逗号,否则代码会像此行注释前面和隔楼代码中的一样直接转换为中文),而不是上面的&#x后面跟4位数字和字母的组合,所以才导致的代码直接解析/翻译/替换为对应中文)
对应:查看错误相关信息
转换后:
\u67e5\u770b\u9519\u8bef\u76f8\u5173\u4fe1\u606f

继续修改下应该是(\u替换为;&#x,再删除最前面的英文分号,在最后面添加英文分号):
&#x67e5;&#x770b;&#x9519;&#x8bef;&#x76f8;&#x5173;&#x4fe1;&#x606f;
unicode转换为中文后是:
查看错误相关信息
完全正解!

http://tool.chinaz.com/tools/unicode.aspx
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 5楼 发表于: 2018-07-24 15:10:27 星期二  点亮(0)
主帖先从这里拆分出来:
今天吓坏我了
再移动到本版块,回源主帖把回帖拆分并入到这个主题,而不是直接全部拆分再移动。 重新编辑以上各帖,以测试:
关于取消加亮操作的初步探索和编辑拆分后的帖子提示“帖子ID非法”解决方案
没事儿闲着也是闲着(其实测试的意义是有的)。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 6楼 发表于: 2018-07-24 15:42:24 星期二  点亮(0)
这个错误提示信息之前当然有遇到过,只是不知道它究竟是由哪个文件控制的。21号再次遇到,就把信息内容复制到帖子中了,只是当时没有截图。以中文文字内容进行搜索,还是和以前一样,查找不到文件,感觉很奇怪。后来以“查看错误相关信息”的部分链接“http://faq.phpwind.net/mysql.php”进行搜索,终于找到文件了!

查看源文件,提示信息里面的中文竟然是用的unicode代码,怪不得一直查找不到相关文件。

4楼最后面的网址早就收藏了,尝试转换,例如:“错误信息”只能转换成“\u9519\u8bef\u4fe1\u606f”,而不是像源文件里面的那样“&#x9519;&#x8BEF;&#x4FE1;&#x606F;”。搜索尝试更多转换工具,也无法完成,甚是郁闷。

今天中午,以“&#五位数字表示汉字”进行搜索,查找到一条有用信息:
居然没有人回答我。。。。。。。。。。。。
终于知道了。&#后面的五位数字是汉字的UNICODE码的十进制表示方式...
把&# 换成\\u  
后面的数字转换成十六进制
\u1234
这样的形式就是
NATIVE2ASCII

UNICODE码的十进制表示方式?还有十六进制!那么,怎么转换成十进制或者十六进制呢?没有答案。

但,似乎有那么一点灵光,让我有某种感觉,有联系!什么联系呢?模模糊糊。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 7楼 发表于: 2018-07-24 16:04:42 星期二  点亮(0)
下午,继续看2楼(源帖为6楼)的代码,突然发现:中文文字的代码似乎都是“&#x”开头的!咦,这是不是规律呢?赶紧发帖对照下,没想到似乎还真是!不同的是,“查看错误相关信息”对应的代码似乎应该是十进制的(以“&#”开头,后面跟5位数字),其它的是十六进制的(以“&#x”开头,后面跟4位字母和数字的组合),于是就有了4楼的帖子。真是神奇发现啊!
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 8楼 发表于: 2018-07-24 16:21:44 星期二  点亮(0)
在线任意进制转换工具 - aTool在线工具
http://www.atool.org/hexconvert.php
26597转为:67e5(“查看错误相关信息”对应的unicode代码十进制转为十六进制)
30475转为:770b
38169转为:9519
35823转为:8bef
30456转为:76f8
20851转为:5173
20449转为:4fe1
24687转为:606f

经过转换测试,说明我以上的猜测是对的!
https://tool.lu/hexconvert/
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!
离线zhangjingyu

只看该作者 9楼 发表于: 2018-07-24 16:23:29 星期二  点亮(0)
有了上面的理论支持,我就可以修改提示信息内容了。
尊重每位祺师,做有价值的祺文化社区!欢迎光临,并感谢您的支持与陪伴!
我希望能通过这个论坛让更多的朋友更多的关爱自己的家人和朋友,不要等到有一天失去后才知道没有好好的珍惜,才知道
拥有的珍贵!亲爱的们,如果你懂得,请把这份关爱传递,让更多的人加入到爱心接力当中,让每个人的心中都洋溢着爱的温馨!

我们应该知道:岁月如梭!其实生命,是很短暂,也是很脆弱的东西…… 设置自己的帖子签名请点这里!