Bonjour,
j'ai crée un script qui permet de poster diverses choses sur un site (news, articles...)
j'ai essayé de poster du russe, dans ce style:
МАДРИД, 2 мар - РИА Новости. Супруга президента РФ Светлана Медведева в понедельник в сопровождении королевы Софии посетила Высшую школу музыки в Мадриде. Эта школа, которая носит имя королевы Софии, является наиболее престижным в Испании музыкальным учебным заведением, прежде всего благодаря работе в ней российских специалистов. Уже много лет кафедру фортепьяно в этой школе возглавляет известный русский пианист и педагог Дмитрий Башкиров, кафедру скрипки - Захар Брон, а кафедру виолончели - Наталия ...
mais j'obtient ç dans phpmyadmin:
http://s5.tinypic.com/2d7x66e.jpg (au lieu d'avoir du russe tel quel)
et j'ai ça qui s'affiche sur la page:
http://s5.tinypic.com/156zoyw.jpg
j'utilise cette méta:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
ma base de données, ma table, mes colonnes sont encodées en utf8_bin et le type du champ est "text"
dans mon php.ini:
default_charset = "utf-8"
voici un aperçu du script (j'ai gardé que l'essentiel):
<?php
if(isset($_POST['submit']))
{
mysql_connect('localhost', 'root', '');
mysql_select_db('imgv2');
if(!isset($_POST['b_title']) || empty($_POST['b_title']) || !isset($_POST['b_description']) || empty($_POST['b_description']))
{
die('Invalid form <br /> <a href="board_create.php">Back</a>');
}
$board_title = mysql_real_escape_string($_POST['b_title']);
$board_description = mysql_real_escape_string($_POST['b_description']);
mysql_query("INSERT INTO boards(b_id, b_title, b_description, b_total_threads) VALUES('', '".$board_title."', '".$board_description."', '0')");
echo 'Sucess';
}
?>
<form method="post" action="board_create.php">
Board title <input type="text" name="b_title" />
<br />
Board description <input type="text" name="b_description" />
<br />
<input type="submit" name="submit" value="Submit" />
</form>
je crois que le problème viens de la base de données et non pas de la page qui affiche le texte étant donné que le russe ne s'affiche pas correctement dans la table (des caractères bizzares à la place)
je pensais que mon script allait fonctionner cat j'ai tout mi en utf8_bin dans la BDD
merci
|