losloshigh
Messages postés17Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention26 septembre 2007
-
7 mars 2007 à 14:15
losloshigh
Messages postés17Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention26 septembre 2007
-
8 mars 2007 à 15:38
Bonjour,
je n'arrive pas à écrire du japonais avec csharp dans ma base mysql ....
quand les caractères sont enregistrée, ils sont remplacés par des ???
je ne comprends pas car avec mes pages php et qui utilise la meme base mysql, cela fonctionne.
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 7 mars 2007 à 14:52
konnichiwa, anata wa nihongo o hanashimasuka ?
Je voulais te l'écrire en hiragana mais la freetextbox n'a pas de police japonaise, tu as peut être le même problème quand tu lis les données de ta base.
losloshigh
Messages postés17Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention26 septembre 2007 7 mars 2007 à 16:01
merci pour vos réponses rapide
sebmafate :
j'ai changé au niveau de page en uft-8, unicode, meme japonais ... mais en vain :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
lutinore comment faire pour y rajouter la police, je ne vois pas ... et si pour chaque textbox je dois faire un ajout c'est un boulot titanesque
sinon j'ai tenté de faire 2 fonctions une d'encode et l'autre de décode mais ça ne fonctionne pas non plus :
encode :
public static string FormatBaseMAJ(string s)
{
string old = """;
string newValue = "\\"";
s = s.Replace(old,newValue);
//s= s.
// s = System.Text.UTF8Encoding(s);
losloshigh
Messages postés17Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention26 septembre 2007 7 mars 2007 à 16:06
bon ma fonction d'encode délire complètement voilà par exemple ce que j'obtiens
pour du texte en français aussi :
636363636332322271311732271301762271301622271301662271311363232
bref, je me dis que c'est peut etre lié à la version de ma plateforme net...
je suis 1.1
qq'un peut il tester en .net 2.0 avec visual studio 2005 et une base mysql ???
losloshigh
Messages postés17Date d'inscriptionjeudi 1 septembre 2005StatutMembreDernière intervention26 septembre 2007 8 mars 2007 à 14:13
personne pour m'aider , c'est un truc de dingue ... comment cela se fait il que personne ne peut me répondre, je suis quand meme pas le seul dans ce cas !!!
je suis sur une nouvel techno qu'est le .net et ça fonctionne pas, ça me fou les boules méchant car en php apache ça fonctionne sans aucun code ...
sebmafate
Messages postés4936Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention14 février 201437 8 mars 2007 à 15:03
attention... à propos de l'utf-8
il ne faut pas oublier que par défaut, les fichiers sources ne sont pas en utf-8 mais en Windows-1252... donc, dans le fichier web.config il faut mettre ceci :
puis donc ceci :
<globalization
fileEncoding="windows-1252"
responseEncoding="utf-8" />
dans ma page ceci :
<%@Page ... ResponseEncoding="utf-8"%>
et le méta suivant :
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
et meme dans les paramètres IIS
pour extensions : .aspx
type MIME : text/html;charset=utf-8
Je place de l'utf-8 partout , mais quand j'enregistre dans la base le japonais se transforme en ???
sinon je suis bien utf-8 gràce à cette commande :
<![CDATA[<%Response.Write (Response.ContentEncoding.EncodingName);%><%Response.Write (Response.ContentEncoding.EncodingName);%>