[英]How can I swap the values of two different characters in a string with PHP? A becomes B, B becomes A
[英]Everytime I use content:“\005B” it becomes content:“�05B”
我有一个CSS文本存储在mySQL数据库中。
它存储在ibf_css
表, css_text
列中。 css_text
归类latin1_swedish_ci
。
这就是我正在使用的Web应用程序的工作方式。 CSS存储在数据库中并使用css.php加载。 它不像Wordpress那样通常的style.css。
我的CSS中有这个
#userlinks > span:before { content:"\\005B";margin-right:4px; }
每次我将它保存到数据库中(通过Web应用程序),它都改为此
#userlinks > span:before { content:" 05B";margin-right:4px; }
每个具有\\0
行都会发生这种情况。 像\\005D
, \\00D0
等。它改为 05D
, 0D0
等。
如果我用phpmyadmin编辑,那很好。 但是,如果我使用Web应用程序进行编辑,那就很麻烦了。
请帮助? 非常感激。
INSERT INTO foo ('bar') VALUES ('\\0')
表示您要插入NUL字节 。 再次查询时,你会得到一个实际的0x00
字节而不是\\0
。 您需要SQL转义您插入数据库的任何数据。 不只是这样的情况,但总是如此 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.