﻿<?xml version='1.0' encoding='UTF-8'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Релиб / ASP / Веб-программирование  / Проблема с выводом переменной с руским текстом / Latest Posts</title><generator>InstantForum.NET v4.1.4</generator><description>Релиб</description><link>http://www.relib.com/forums/</link><webMaster>robot@relib.com</webMaster><lastBuildDate>Sun, 23 Nov 2008 02:12:43 GMT</lastBuildDate><ttl>20</ttl><item><title>RE: Проблема с выводом переменной с руским текстом</title><link>http://www.relib.com/forums/Topic912697-4-1.aspx</link><description>А надпись "Выводим данные из базы:" вывонился ка - нормально или тоже в виде вопросов? Если в виде влпросов, то это понятно и я могу пассказать, что делал я в такой ситуации.&lt;/P&gt;&lt;P&gt;Если только var_text вопросами, а это текст нормально, то это "чудненько, но непонятненько"</description><pubDate>Mon, 07 May 2007 16:47:29 GMT</pubDate><dc:creator>vlgsh</dc:creator></item><item><title>Проблема с выводом переменной с руским текстом</title><link>http://www.relib.com/forums/Topic912697-4-1.aspx</link><description>&lt;DIV&gt;Есть такой код:&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;BR&gt;'''''''''''''''''''''''''''''''''''''''''&lt;BR&gt;[сode]&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&amp;lt;html&amp;gt;&lt;BR&gt;&amp;lt;head&amp;gt;&lt;BR&gt;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"&amp;gt;&lt;BR&gt;&amp;lt;/head&amp;gt;&lt;BR&gt;&amp;lt;body&amp;gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&amp;lt;%&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Session.CodePage=0&lt;BR&gt;Response.Charset="UTF-8"&lt;BR&gt; &lt;BR&gt;var_text = "Жопа"&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;%&amp;gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Выводим переменную: &amp;lt;%=var_text%&amp;gt;&amp;lt;br&amp;gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&amp;lt;%&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Set MusicConn = Server.CreateObject("ADODB.Connection")&lt;BR&gt;MusicConn.Open "DSN=music-my; stmt=SET NAMES 'utf8';"&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;bbSQL = "SELECT * FROM albums_bb ORDER BY album_id"&lt;BR&gt;Set bbRS = MusicConn.Execute(bbSQL)&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;%&amp;gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Выводим данные из базы: &amp;lt;%=bbRS("album_text_rus")%&amp;gt;&amp;lt;br&amp;gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&amp;lt;/body&amp;gt;&lt;BR&gt;&amp;lt;/html&amp;gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;[/сode]&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;'''''''''''''''''''''''''''''''''''''''''&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;BR&gt;Русский текст хранимый в var_text выводится в виде вопросительных знаков. Если выставить &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;session.CodePage = 65001 - переменная выводится нормально, зато из базы выходят иероглифы. Русский &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;текст из базы выводится корректно только при session.CodePage = 0&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Посоветуйте как быть :(&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;Сам асп скрипт сохранен в кодировке UTF-8, русские поля в базе тоже (Сollation: utf8_general_ci).&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;База: MySQL 5.0.18-nt&lt;BR&gt;MySQL charset: UTF-8&lt;BR&gt;MySQL connection collation: utf8_general_ci&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;BR&gt;Проблема с выводом переменной с руским текстом. Помогите кто чем может :)&lt;/DIV&gt;</description><pubDate>Sun, 22 Apr 2007 08:47:39 GMT</pubDate><dc:creator>lyarv</dc:creator></item></channel></rss>