odbc,access et le japonais

Petit nouveau ! | 3 Messages

13 nov. 2007, 12:27

Bonjour,

y'aurait t'il moyen d'accéder à une base access de langue japonaise et de l'afficher sur une page web comme affiché dans la base?
a part attendre php6 je n'est trouvé que mbstring mais je n'arrive pas au bon résultat.
J'arrive à accéder à la base et mais qd j'affiche les résultats, les caractères japonais sont remplacé par des ?

Si quelqu'un avait un exemple ca m'aiderais beaucoup
merci

ViPHP
ViPHP | 4039 Messages

13 nov. 2007, 14:31

Ouf, tu vas t'amuser avec les jeu de caractères toi ..

J'ai un peu regarde, j'ai trouvé ce meta sur une page japonaise:
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">

De plus, il faudra que l'utilisateur ait le jeu installé chez lui, ce qui est loin d'être le cas en occident. (sauf si c'est pour utilisateurs nippons, alors y'a pas de souci)
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Petit nouveau ! | 3 Messages

13 nov. 2007, 15:01

j'ai essayé de forcé la page sur le type d'encodage des caracteres japonais, mais toujours le même résultat

Petit nouveau ! | 3 Messages

13 nov. 2007, 15:51

J'ai exporter les données de la base access vers un fichier html et la page s'affiche bien avec les caractère japonais et les latins.
dans le source de la page la seule info est :
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Windows-1252">
dans une page en japonais le meta est
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">

mais aucun des deux ne me transforment les caractères extraits de ma base de données en japonais.
Ne serais ce pas odbc qu'il faudrais configurer pour lui dire que les champs sont en japonais.
Je ne sais pas dans quel format est la BDD, mais je cherche.

Eléphant du PHP | 124 Messages

14 nov. 2007, 12:39

Salut.

La base odbc est surement en EUC-JP.
Ta page affiche du SJIS ou de l'EUC-JP selon ce que tu choisis.
Mais, et entre les deux ?
La connection odbc ? est-elle aussi dans le même encodage ?

Avec des ??? c'est un problèmes de réceptions des caractères.
Et non de Mojibake.
Vois du côté de odbc, doit y avoir sûrement un truc du coter des charsets de la connection.

Regarde l'encodage de la base.
En général on fait de l'EUC, mais y a des tanches en SJIS.
mbstring pourrait te permettre de recevoir les données et de les mettres dans un autre jeux de caractères
comme UTF-8 par exemple.

Bien à toua.