![使用 PHPBB >v3.0.1 XAMPP windows SQLite 时出现奇怪的文本](https://linux22.com/image/507721/%E4%BD%BF%E7%94%A8%20PHPBB%20%3Ev3.0.1%20XAMPP%20windows%20SQLite%20%E6%97%B6%E5%87%BA%E7%8E%B0%E5%A5%87%E6%80%AA%E7%9A%84%E6%96%87%E6%9C%AC.png)
这是我所遇到过的最奇怪、最令人困惑的问题。
基本上,当我使用除 phpbb 之外的任何 PHP 论坛软件时,它都能正常工作,但是当我使用大于 3.0.1 的任何版本的 phpbb 时,它就会变得很奇怪,并且任何与数据库有任何连接的文件都会输出一些奇怪的文本,然后退出。
‹“UmoÛ6þœþŠ«‚õC½9‰Û²0ÇvÓÙš¹Ù‚|杜"*‰I¿ Øß'')K1Á %Š÷ÜÝsÏ¢·³OÓ‡¿îçé"‡ûßnî~š‚ãþSߟ=ÌàÏ?ßAèðYKžjߟÿ–i] }»ÝzÛOÈ•ÿ°ðw%4fÍ«¬G5uâÈúØy©Æ¯Ø‡ƒÁ 6s€r9vr-#4Ž ¦ —}]óÍØIE©Y©]½¯˜ÍÓØÑl§}ƒ1‚4#R1=^ë¥{í€GšëœÅ·¬d'ä0—RÈȯ7#¥÷9ƒÖ€¤J9ñÿ¢·ÓÙäaògþ›3ø'+^!AE(ååÊÞÿSsø –Œ«øßlaü0‚ŒñU¦Oµ¹› E›Õn I¿¬¤X—ÔME.äNç—óÙ›º?À.IÁóýœ»uÊ)[IJÊœsøIJJrY¾aš§x;'œäç H©\Å$_") úÕEÿòº×vÜrÙJ ßó®Ž17i'aÎË/çøORÍ7ÌÜm¸âšQóà!úýÁ
†L—²TH¢¹@ŒR”¬†ÉĆɖÉlÖÁ+&“èÔÚn%©Ðê™{èÕÂ+\̆‹ün9Õ&
¶ YEVÌ5j²> 'óÂKSžç2]m‹¥ºŽ2g£ÄºeŠBVŒ:p)'IƒàU¤dyK2—bðj¹?Ø_ ‰A‰œS#€ÓÉàæzÚ³!1#ZW7rÐǶÉ!9¡Ì=¤Õ7qv!š¶i“'åXâÉfèõêIÏ:C=½¿š~òÍ'W‹jx¨_ÏV°&¦Ý6 G§S{›±kväÂ^uájzêàÿÛIM×´ú¨Ý@ß's—•žéó¶$r¶Ô†3Ožžb3I"ߎœ8òë g»œÓ±sä ‡Ÿ!ÈìÉ;ñÉñ¹U{Ü>‰p6J¶;žïĦײ-@g8&µs>ò "øÑ"é7͉R%kAgšj™½“(PÜ9©OÇŸ½ƒùbñi ¾æ8à)J¤™½v5ïs±â)Ø$W ‹”h'Åà1ì˜LJ0VÍù4]K‰cf›qœÖK¦ÓÌëŒ+›£÷Ø¥ˆbbÆéd)8²Sžk1,¥ûíº÷J†‰Ý")L(Î Ž,¢M^$¾l ¥HrÔJŤÂÊ«iŒª¸qW Í—{ë-±X¤eòܲ¤ J›Öþÿx^î˜`"¿2Eiê×ýëÈ¢X¦Z÷bË[ɪ¬º¹w©¨ö#l² 87kÏ®Wv}ÿWëÛŒvI⥢@aÕ·8·ª––«Ñ¯3~ãÿÿ\‡…þW
每个页面的输出都略有不同。我在谷歌上搜索了很多次,似乎这是一个独特的问题。我试过 SQLite 和 MySQL 都存在这个问题。我在 Windows 上使用 XAMPP 1.7.3,下面是它包含的内容。
Apache Friends XAMPP(基础包)版本 1.7.3- Apache 2.2.14(启用 IPV6)
- MySQL 5.1.41(社区服务器)带有 PBXT 引擎 1.0.09-rc
- PHP 5.3.1(PEAR、Mail_Mime、MDB2、Zend)
- Perl 5.10.1(Bundle::Apache2、Apache2::Request、Bundle::Apache::ASP、Bundle::Email、Bundle::DBD::mysql、DBD::SQlite、Randy Kobes PPM)
- XAMPP 控件版本 2.5.8(ApacheFriends 版)
- XAMPP CLI 软件包 1.6
- XAMPP 端口检查 1.5
- XAMPP 安全 1.1
- SQLite 2.8.17
- SQLite 3.6.20
- OpenSSL 0.9.8l
- phpMyAdmin 3.2.4
- ADOdb v5.10
- FPDF v1.6
- Zend Framework 1.9.6 最小软件包(通过 PEAR)
- Mercury 邮件传输系统 v4.72
- msmtp 1.4.19(与 sendmail 兼容的 SMTP 客户端)
- FileZilla FTP 服务器 0.9.33
- Webalizer 2.21-02 (带有 GeoIP lite)
- 适用于 PHP 的 apc 3.1.3p1
- PHP 版 eAccelerator 0.9.6-rc1
- PHP 版 Ming 0.4.3
- 使用适用于 PHP 的 pdflib lite v7.0.4p4 来处理 PDF
- PHP 版 rar 2.0.0-dev
- 适用于 PHP 的 Xdebug 2.0.6-dev
- 适用于 Apache 的 libapreq2 v2.12 (mod_apreq2)
感谢您的帮助!
答案1
我的第一个猜测是 Unicode 存在一些问题,例如它进行了双重转换。
Unicode -> Latin -> Unicode
或者
Unicode -> Unicode
或类似内容。我不确定该引导您查看哪里,但我认为可能是数据库和 phpbb 的配置在字符编码上存在分歧。