latin1_swedish_ci - php mysql inserta en utf-8
utf php mysql (3)
Deshazte del guión. Debería ser:
mysql_query("SET NAMES utf8");
Voy a insertar en algunos artículos en mysql usando PHP.
Esta es la información de phpMyAdmin:
Server: localhost via TCP/IP
Server version: 5.0.85-community-nt
Protocol version: 10
User: root@localhost
MySQL charset: UTF-8 Unicode (utf8)
Aquí está la información de mi mesa:
Table Action Records 1 Type Collation Size Overhead
article 10 InnoDB utf8_unicode_ci 16.0 KiB -
1 table(s) Sum 10 InnoDB utf8_unicode_ci 16.0 KiB 0 B
añado
<?php header(''Content-type:text/html; charset=utf-8''); ?>
en la parte superior de mi código php, agregue mysql_query("set names ''utf-8''");
antes de mysql_select_db("data",$db1);
pero los datos en el mysql siguen siendo como
più freddi
¿Cómo muestro los datos correctamente?
También debe especificar la codificación de caracteres en el cliente, usar
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Use el siguiente código para insertar
mysql_query("SET character_set_results = ''utf8'', character_set_client = ''utf8'', character_set_connection = ''utf8'', character_set_database = ''utf8'', character_set_server = ''utf8''");
mysql_query($qry);
Esto funciona bien en mi caso.