使用 PHPBB >v3.0.1 XAMPP windows SQLite 时出现奇怪的文本

使用 PHPBB >v3.0.1 XAMPP windows SQLite 时出现奇怪的文本

这是我所遇到过的最奇怪、最令人困惑的问题。

基本上,当我使用除 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 的配置在字符编码上存在分歧。

相关内容