SQLite version 2.8.14 / PHP version 5.0.4
以下のようにテーブルが文字化けします。
数字は文字化けしていないような?
---------------------------------------------------
02 2 ÀÄ¿¹¸©
03 2 ´ä¼ê¸©
04 2 µÜ¾ë¸©
05 2 ½©Åĸ©
06 2 »³·Á¸©
07 2 Ê¡Å縩
08 3 °ñ¾ë¸©
09 3 ÆÊÌÚ¸©
10 3 ·²Çϸ©
11 3 ºë¶Ì¸©
12 3 ÀéÍÕ¸©
13 4 ÅìµþÅÔ
14 5 ¿ÀÆàÀ
19 5 »³Íü¸©
15 6 ¿·³ã¸©
20 6 ĹÌ
16 7 ÉÙ»³¸©
17 7 ÀÐÀ
18 7 Ê¡°æ¸©
---------------------------------------------------
調べたところ以下の対応方法がありました。
対処法は、include フォルダ内の add_database.php の17行目あたり
if(isset($_POST['dbpath'])) $dbFilename = stripslashes($_POST['dbpath']);
これを以下に変えるだけ。
if(isset($_POST['dbpath'])) $dbFilename = str_replace("\\", '/', $_POST['dbpath']);
しかし、解決できません。
解決方法を教えていただけませんか?
①いつも丁寧な回答ありがとうございます。
euc-jpから$charset = 'utf-8';へ変更しました。
また秀丸でUTF-8も変換しました。しかしエラーになります。
Apacheも再起動しました。
②エラー内容
Parse error: syntax error, unexpected T_STRING, expecting ')' in
C:\Apache Group\Apache2\htdocs\SQLiteManager\lang\japanese.inc.php on line 16
③-------------------------------japanese.inc.phpの内容------------------------
/**
* Web based SQLite management
* @package SQLiteManager
* @version $Id: japanese.inc.php,v 1.35 2006/04/14 15:16:52 freddy78 Exp $ $Revision: 1.35 $
*/
/*
Translated by Rui Hirokawa <hirokawa at php dot net>
*/
$charset = 'utf-8';
$langSuffix = 'ja-euc';
/**
* Fichier d'internationnalisation
*/
$itemTranslated = array( "Table" => "・・・・ス。・シ・・・厄ス・繝サ,
"View" => "・・・難ス・陜ェ・シ",
"Trigger" => "・・・茨ス・繝サ・ャ・。・シ",
"Function" => "・エ・假スソ繝サ);
------------------------------------------------------------------------------