ASP:DROPDOWNLIST COM DADOS DO MYSQL COM ACENTO
Estou usando o acesso a base MySQL com asp:SqlDataSource e não estou conseguindo exibir os titulo com acento corretamente. Há alguma solução?
<asp:SqlDataSource ProviderName=[Ô]System.Data.Odbc[Ô] ID=[Ô]mySqlDataSource[Ô] runat=[Ô]server[Ô]
ConnectionString=[Ô]<%$ ConnectionStrings:ConnStrMySQL %>[Ô]
SelectCommand=[Ô]SELECT DISTINCT setting_value, setting_name FROM article_settings RIGHT JOIN articles ON article_settings.article_id=articles.article_id WHERE article_settings.setting_name=[ô]title[ô] AND article_settings.setting_value<>[ô][ô] AND articles.status=[ô]3[ô][Ô] DataSourceMode=[Ô]DataSet[Ô] SelectCommandType=[Ô]Text[Ô]></asp:SqlDataSource>
<asp:DropDownList CssClass=[Ô]form-control[Ô] ID=[Ô]cboTitles[Ô] CausesValidation=[Ô]true[Ô] runat=[Ô]server[Ô] ValidateRequestMode=[Ô]Enabled[Ô] DataSourceID=[Ô]mySqlDataSource[Ô] DataValueField=[Ô]setting_value[Ô] DataTextField=[Ô]setting_value[Ô]>
</asp:DropDownList>
Você está buscando sua connection string do web.config, você precisa adicionar a codificação UTF-8 nela, assim:
[Ô]server=<servidor>;port=<porta>;database=<db>;uid=<usuario>;pwd=<senha>;[txt-color=#e80000]charset=utf8[/txt-color];[Ô]
[Ô]server=<servidor>;port=<porta>;database=<db>;uid=<usuario>;pwd=<senha>;[txt-color=#e80000]charset=utf8[/txt-color];[Ô]
Beleza Kerplunk, vou verificar a ConnectionStrings:ConnStrMySQL
Não funfou, mais alguma sugestão?
A página em si está com codificação correta?
<html lang=[Ô]pt-br[Ô]> [ô]Aqui estava <html lang=[Ô]en[Ô]> vou testar e posto aqui mais tarde
<head>
<meta http-equiv=[Ô]Content-Type[Ô] content=[Ô]text/html; charset=utf-8[Ô] />...
Arquivo web.config
Arquivo aspx
<connectionStrings>
<add name=[Ô]ConnStrMySQL[Ô] connectionString=[Ô]DRIVER={MySQL ODBC 3.51 Driver}; SERVER=host; DATABASE=dbase; UID=user;PASSWORD=**************;OPTION=3;Provider=SQLOLEDB;charset=utf8;[Ô] providerName=[Ô]System.Data.Odbc[Ô]/>
</connectionStrings>
<system.web>
...
<globalization fileEncoding=[Ô]utf-8[Ô] requestEncoding=[Ô]utf-8[Ô] responseEncoding=[Ô]utf-8[Ô] culture=[Ô]pt-br[Ô]/>
....
</system.web>
Arquivo aspx
<%@ Page Language=[Ô]VB[Ô] ContentType=[Ô]text/html[Ô] ResponseEncoding=[Ô]utf-8[Ô] %>
<html lang=[Ô]pt-br[Ô]>
<head>
<meta http-equiv=[Ô]Content-Type[Ô] content=[Ô]text/html; charset=utf-8[Ô] />
...
<head>
<body>
</body>
</html>
Como fica no renderizado?
Citação::
Como fica no renderizado?
Confesso que não sou Oráculo e alguns termos me traem. Poderia explicar melhor a pergunta?
Quando você acessa a página, como está o código fonte dela, o HTML.
KERPLUNK
Essa é a página http://www.periodico.ebras.bio.br/retracted_article_form.aspx
Essa é a página http://www.periodico.ebras.bio.br/retracted_article_form.aspx
Tópico encerrado , respostas não são mais permitidas