ID: 22041 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Open +Status: Feedback Bug Type: mbstring related Operating System: Red Hat Linux 7.2 PHP Version: 4.3.0 New Comment:
LOL! It's indeed so OFFENSIVE I have no idea how to translate those words to English. But perhaps you know what that means? Ehm, first try setting the internal encoding to "eucJP-win". Previous Comments: ------------------------------------------------------------------------ [2003-02-04 05:28:48] [EMAIL PROTECTED] First, sorry for any offensive japanese words. I can't read/write japanese very well, and the error in mb_substr occurs on data from a list of video titles ... I tried to find another less offensive example but couldn't. I'm just posting this bug report in order to help ... I am trying to use mb_substr on data I get from a postgreSQL DB and in some cases mb_substr seems to cut the string in the middle of a multibyte char .. which turns the "cut" char into mojibake ... The DB is in EUC-JP and my internal encoding is set to EUC-JP in my php.ini file ... As you can see the last character of the string has been improperly cut ... Here is my test program and output: CODE: <?php require_once("db_functions/sql_query.inc"); $sql = "select maker_comment from products where id=12802"; $res = sql_query($sql); $dat = pg_fetch_object($res); $c = $dat->substr; echo "String: <BR>"; echo $c ."<BR>"; $c = mb_substr($c, 0, 80); echo "<BR> After cutting it ... <BR>"; echo $c ."<BR>"; ?> OUPUT: COMMENT2: アングルの「超-股間のアングル」シリーズDX、続々登場!ただの再編ものではありません!余分な画がない AFTER cutting it ... アングルの「超-股間のアングル」シリーズDX、続々登場!ただの再編ものではありま� ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=22041&edit=1