Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, tô desenvolvendo sites usando utf8 e tô passando por uns perrengues em caracteres acentuados...
Tá funfando de boa, só quando pego os dados do mysql é que a acentuação não tá funfando. Coloquei abaixo um pedaço do DDL da minha base de dados. Dá pra ver que tá toda em utf8, então porquê o PHP não tá processando a acentuação corretamente?
-- phpMyAdmin SQL Dump-- version 2.9.0.2-- http://www.phpmyadmin.net-- -- Host: localhost-- Generation Time: Jul 30, 2007 at 10:57 AM-- Server version: 4.1.22-- PHP Version: 4.4.2-- -- Database: mysqldb-- CREATE DATABASE mysqldb DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;USE mysqldb;-- ---------------------------------------------------------- -- Table structure for table clientes-- CREATE TABLE clientes ( idCliente int(11) unsigned NOT NULL auto_increment, razaoCliente varchar(80) collate utf8_unicode_ci NOT NULL default 'CLIENTE TESTE', linkCliente varchar(80) collate utf8_unicode_ci default NULL, logoCliente varchar(80) collate utf8_unicode_ci default NULL, PRIMARY KEY (idCliente)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=12;-- -- Dumping data for table clientes-- INSERT INTO clientes VALUES (1, 'XXX - Cliente número 01', 'http://linkcliente.com.br', 'logomarca001.gif');INSERT INTO clientes VALUES (2, 'XXZ - Cliente número 02', 'http://linkcliente2.com.br', 'logomarca002.gif');
Carregando comentários...