Galera, estou desenvolvendo sites usando utf8 e estou 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');
Pergunta
Spyder.RV
Galera, estou desenvolvendo sites usando utf8 e estou 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?
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.