I am getting this error when I try to access any url with accented words, after apdating from 7.37 to 7.38:

Warning: htmlspecialchars(): Invalid multibyte sequence in argument in check_plain() (line 1567 of D:\INETPUB\VHOSTS\...\includes\bootstrap.inc).
PDOException: in dblog_watchdog() (line 160 of D:\INETPUB\VHOSTS\...\modules\dblog\dblog.module).

For instance:
When I try to access www.mywebsite.com/conteúdo I get this error, rather than getting "page not found".
When I try to access www.mywebsite.com/search/node/conteúdo I get this error, rather than results for the searched word.
However:
When I try to access www.mywebsite.com/?q=conteúdo I get the expected result: "page not found".
When I try to access www.mywebsite.com/?q=search/node/conteúdo I get the expected result: results for the searched word.

Test failed for clean URL. but I can enable "clean url" checkbox by accessing www.mywebsite.com/admin/config/search/clean-urls, rather than www.mywebsite.com/?q=admin/config/search/clean-urls displayed url. This way I have cleaned url for my website, but the error persists, and behaves exactly as stated above.

I have two installations in the same server behaving the same way. Some tips?

My website is in a shared host (Bluehost): Microsoft-IIS/7.5, Windows NT MD-PLESK-WEB8 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586
PHP version:5.3.28

Comments

jocimarcan created an issue. See original summary.

apaderno’s picture

Version: 7.38 » 7.x-dev
Component: php.module » search.module
Assigned: jocimarcan » Unassigned
Issue tags: -htmlspecialchars(), -PDOException, -dblog_watchdog(), -accented url