私はデータベースやPHPにはあまり経験がありません。Mysql to PHP、ドイツ語、スウェーデン語、アイスランド語などの問題の手紙
私はint ID
、text RUBRIK
、text ARTICLE
と呼ばれる3列のNEWS
と呼ばれるテーブルとウェブサーバ上phpadmin
に単純なデータベースを作っています。
私がSELECT * FROM NEWS the result from ID and RUBRIK
をうまく使っても、ARTICLE
の結果が"null"
の場合、結果は役に立ちます。誰が何が間違っているか知っているか。
phpmyadminでは、swedish文字を含むテキストを列に追加するのに最適です。phpmyadminでは、正しく保存されたテキストを表示することができます。テキストがphpで呼び出されたときに動作します。
私はindex.php
がちょうど
index.php
からの答えが
print(json_encode($output));
PSであるデータベースと私のアンドロイドアプリケーションを接続するために働いているので、私はとMS Notesのindex.php
ファイルを保存しようとしている、index.php
ファイルは、データベースとの対話に使用
ANSI
およびUTF-8
コーディング。違いはありません、私はまた、それが作ら使用して、私がしようとすることを推奨したコマンドmysql_query("set names utf8");
を試してみました などなどutf8_swedish
、utf8_general_bin
、utf8_general_ci
、latin1_general_ci
間phpmyadmin
で見つけることができるすべての照合順序を変更することにより、自分のデータベースを操作しようとしていますデータベースは"/&aumi"
と同様の文字を返します。
誰でも私を助けることができたら本当に感謝します。
ここにphpファイルがあります。 json_encode()
と
<?php
$con = mysql_connect("mysqlserver","user","passwords");
if(!$con)
{
die(' funkar ej: ' . mysql_error());
}
mysql_select_db("database", $con);
$q=mysql_query("SELECT * FROM NEWS");
while($e=mysql_fetch_assoc($q))
$output[]=$e;
print(json_encode($output));
mysql_close();
?>
$ eは配列であり、 'utf8_encode()'は文字列しか受け付けないので、動かないかどうかはわかりません。 – Simon
'$ e'の中で各値を反復する' for'を使って行うことができます。 D –
コードを変更したところ、 "åäö"の代わりに "\ u00e5 \ u00e4 \ u00e4"が返されました –