繁体   English   中英

每次我使用内容:“\\ 005B”它变成内容:“ 05B”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM