Рассылка закрыта
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Кодировка текста в БД
|
Выпуск # 633Кодировка текста в БД 2011-02-25 11:51 Duke День добрый. Юзаю VS 2010, бд на встроенном сервере sql, на asp страницу вывожу данные из БД в textbox, изменяю их и сохраняю. После сохранения текстовая информация превращается в ???????? exec sp_helpsort показывает "Cyrillic-General, case-insensitive, accent-sensitive, kanatype-insensitive, width-insensitive". Я так понимаю страничка дает данные для сохранения в БД в неправильной кодировке.. Помогите победить!! RE: Кодировка текста в БД 2011-02-25 14:25 Aleksey Nemiro После сохранения текстовая информация превращается в ????????в базе данных, или выводится на сайте в таком виде? Если в базе, то нужно использовать поля с префиксом n: nchar, nvarchar. Если на сайте, то нужно в web.config проверить кодировку: <globalization culture="ru-RU" uiCulture="ru-RU" requestEncoding="utf-8" responseEncoding="utf-8"/> RE: прокси куки webbrowser и vb6 2011-02-25 14:43 Aleksey Nemiro WebBrowser - это IE. Настройки прокси лежат в реестре в ветке HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settingsпараметры: ProxyEnable - число, чтобы включить - 1, выключить - 0Работа с реестром на Visual Basic 6.0 Создан первый работающий газовый транзистор 2011-02-25 19:36 На сегодня в схемотехнике применяется несколько разновидностей транзисторов, но все они не похожи на тот, что был создан нью-йоркскими физиками из Университета Рочестера. Здесь был создан газовый транзистор, который можно применять в современной домашней электронике и промышленных системах. Новый транзистор использует светоконтрольные мембраны, контролирующие потоки газа через сеть тонких трубок.
Кеннет Маршалл, один из разработчиков новинки, говорит, что цель создания газовых транзисторов - это вовсе не создание "газового компьютера". Задача этих разработок заключается в доставке небольших порций газа в различные устройства, например в химические анализаторы, медицинские системы доставки лекарств и другие разработки. Ученые говорят, что в отличие от всех существующих на сегодня транзисторов, контролируемых электричеством, их разработка контролируется светом. Производители согласовали технические параметры стандарта LTE-Advanced 2011-02-26 14:54 Крупнейшие производители смартфонов сегодня согласовали технические данные новой технологии мобильной передачи данных, позволяющей по мобильному каналу передавать данные со скоростью до 1 Гбит/сек. Технология LTE-Advanced сегодня прошла очередную ревизию, которая устроила большинство производителей.
По словам компаний-производителей, проводивших сегодня встречу на Тайване, новый стандарт LTE-Advanced Release 10 идеален для скачивания аудио/видео-файлов на мобильные устройства. Кроме того, данный стандарт позволяет мобильным устройствам общаться друг с другом, например создавать сети сенcоров, видеокамер, пожарных и аварийных сигнализаций и др. Создан органический гнущийся микропроцессор 2011-02-26 14:54 конференции ISSCC (International Solid-State Circuits Conference) группа европейских инженеров показала первый в мире процессор, созданный на базе органических полупроводников. Процессор состоит из 4000 органических транзисторов и имеет 8-битную логику. По своей мощности органический процессор примерно соответствует кремниевым чипам, выпускавшимся в 1970х, однако в отличие от тех чипов, у него есть одно преимущество - он гнется.
Разработчики устройства говорят, что органический процессор можно использовать в самых разных устройствах: сенсорах, гибких дисплеях и других устройствах. Новые процессоры можно буквально обмотать вокруг какой-либо поверхности, что может быть очень полезным в пищевой и фармацевтической промышленности. Такие чипы, к примеру, можно было бы использовать для исследования пищевых продуктов на предмет их годности к употреблению, либо как управляющее решение для медицинских систем, напоминающих о необходимости принять таблетку или поставить укол. Xerox открыла в интернете сайт, показывающий новые технологии компании 2011-02-26 14:55 Xerox накануне запустила веб-сайт, позволяющий пользователям тестировать новые технологии компании, в частности новые PDF-конвертеры и анализатор языков арабской группы. Новый проект Open Xerox позволяет участникам использовать разработки, которые вот-вот вышли из лабораторий Xerox или еще не покинули их.
Виктор Сириза, управляющий лаборатории Xerox Research Center Europe, говорит, что многие из продуктов, развернутых на сайте, поддерживают API-функции и их можно интегрировать в собственные проекты пользователей. Xerox со своей стороны поставляет HTML-код для вставки в сайты или открытые API-функции для интеграции в программное обеспечение. Перенос переменных в Visual Basic 2005 2011-02-27 02:12 aero122 Как перенести значение из одной формы программы в другую? Спасибо заранее за ответ. =) RE: Перенос переменных в Visual Basic 2005 2011-02-27 09:41 [i]Pro Что именно нужно - значения переменных или значения с компонентов формы? Если переменные - создай модуль Globals.vb и создавай переменныем с префиксом Public, т.е. что то типа Public a As String = "OLOLO", если значения с компонентов формы, то Form1.TextBox1.Text - вернет тебе текст из первой формы, первого текстбокса, где бы ты не был) Form1, TextBox1, Text - заменить на свое) RE: Перенос переменных в Visual Basic 2005 2011-02-27 11:36 aero122 Спасибо, мне подходят оба варианта =) Как обратиться к элементу в WebUserControl? 2011-02-27 21:11 GoodBoy Есть webUserControl, со следующими элементами <%@ Control Language="C#" AutoEventWireup="true" CodeFile="wucPerson.ascx.cs" Inherits="wucPerson" %> <div style=""width:250px;" clear:both;" id="wuc" runat="server"> <asp:Label ID="lb" runat="server" style=""clear:both;">PARAM-PAM-PAM</asp:Label>" <asp:Image ID="Image1" runat="server" ImageUrl="~/Images/1plus1-start.png" style=""width:250px;" height:200px;"/> <asp:Label ID="LastName" runat="server" Text="LastName" style=""clear:both;"></asp:Label>" </div> protected void Page_Load(object sender, EventArgs e) { Control myCtrl; for (int i = 0; i < 10; i++) { myCtrl = (wucPerson)LoadControl("~/wucPerson.ascx"); myCtrl.FindControl("lb").value = "ddd"; content.Controls.Add(myCtrl); //content - div с runat=server и ID = content, в который и добавляются wuc } } Как обратиться к элементу в lb, из кода c# на странице которая включает в себя wuc? RE: Как обратиться к элементу в WebUserControl? 2011-02-27 21:24 Aleksey Nemiro У текстовых серверных контролов ASP .NET обычно текст содержится в свойстве Text. ((Label)myCtrl.FindControl("lb")).Text = "ddd"; public string LabelText { get { return lb.Text; } set { lb.Text = value; } } wucPerson myCtrl = (wucPerson)LoadControl("~/wucPerson.ascx"); myCtrl.LabelText = "превед!"; RE: Как обратиться к элементу в WebUserControl? 2011-02-27 21:34 Aleksey Nemiro Не сразу заметил, что Label находится в серверном div-е (кстати, для чего?), т.е. в контейнере. Скорей всего просто найти Label в контроле не выйдет, нужно будет искать контейнер, а в нем уже Label. ((Label)myCtrl.FindControl("wuc").FindControl("lb")).Text = "ddd"; Клон Internet Explorer 2011-02-27 22:35 Томас Максвел Полноценный клон браузера Internet Explorer, реализованный на компоненте WebBrowser. RE: Кодировка текста в БД 2011-02-28 05:16 Duke Кодировка меняется в БД. То есть на страничке изменяешь данные все в нормальной кодировке, после сохранения смотрю в БД - там ?????? Вот структура таблицы: web.config: <configuration> <system.web> <compilation debug="true" targetFramework="4.0"/> <globalization fileEncoding="windows-1251" requestEncoding="windows-1251" responseEncoding="windows-1251" culture="ru-RU" uiCulture="ru-RU" /> </system.web> </configuration> Пробовал и utf-8 ставить - ситуация такая же... Apple убирает Java из Mac OS X 10.7 2011-02-28 13:24 Согласно данным интернет-издания AppleInsider, компания Apple намерена убрать среду выполнения Java из будущей версии своей операционной системы Mac OS X 10.7 Lion. Издание сообщает, что этой разработки нет в предварительной версии Lion и скорее всего не будет и в конечной версии. Вместе с Java из предварительной версии Mac OS X 10.7 была убрана и программа Rosetta, позволяющая запускать программы, созданные для PowerPC на Mac Intel.
По данным сайта, в 10.7 действительно больше не будет поддержки Java, но система будет скачивать эту среду выполнения при первом же обращении. Конференция .NET разработчиков 2011-02-28 13:26 Мы приглашаем вас на вторую встречу .NET разработчиков, которая состоится 25 марта в Челябинске. Официальный адрес в сети http://www.dotnetconf.ru, встреча ВКонтакте и хэш-тэг в Twitter #dotnetconf Зачем?Мы хотим быть сильными разработчиками и совершенствовать инженерные подходы к разработке ПО. Для нас важны принципы и подходы к разработке приложений. Мы считаем, что наиболее ценным и интересным для разработчиков является применение лучших практик, таких как Agile, TDD, BDD, CI, Refactoring, DDD и многих другие - всё, что делает разработчиков более продуктивными и избавляет от рутинной и скучной работы. Формат нашей конференции отличается от Платформы или подобных встреч. Он больше похож на сообщество ALT.NET. Для передачи сути достаточно будет выдержки из статьи «культура Майкрософт, относящаяся к инструментарию, руководствам и среде .NET, в целом не отражает и не поддерживает важный набор основных ценностей [разработки ПО]». Нам интересен практический опыт. Нельзя выйти с докладом про то, что вышла новая версия ASP.NET MVC или SharePoint. Об это вы сможете прочитать в интернете быстрее, чем об этом расскажет докладчик. Опыт наших докладчиков должен быть связан с использованием библиотеки или среды разработки в 1-2 коммерческих проектах, чтобы можно было выйти и сказать «вот это действительно полезно, а вот к этой части стоит присмотреться, с ней я получил вот такие проблемы, предлагаю решать их вот так». Кроме того, на нашей конференции вы можете презентовать свои OpenSource библиотеки на .NET. На этой конференции будет анонс библиотеки для работы с OpenXml через Fluent-интерфейс. Кому это надо?Мы рады, что это уже вторая встреча. На первую пришло около 50 разработчиков из различных организаций. Мы получили очень положительные отзывы, поэтому и решили собираемся вновь. Спасибо всем за критику, мы учли ее на второй встрече .NET разработчиков. Когда и где?Конференция пройдет 25 марта в Челябинске. Точное место проведения будет известно ближе к 10 марта. Это будет либо один из конференц-залов в Челябинске, либо аудитории одного из университетов Челябинска. О точном месте проведения конференции всем зарегистрировавшимся будут разосланы извещения. Как туда попасть?Вход бесплатный после регистрации. Количество мест ограничено, уже осталось меньше половины. Регистрация обязательна, потому что нам надо знать, когда закрывать регистрацию, чтобы не обнадеживать тех, кто не успеет. Тем, кто приедет из других городов, мы будем подписывать командировочные. Что будет?Уже известны первые доклады:
Программа ещё верстается. Свяжитесь с нами, если вы хотите предложить свой доклад на нашу конференцию. Тренинг и скидкаВпервые в Челябинске наш тренинг-партнер компания ScrumTrek проведет тренинг Agile Development with Scrum. Тренинг для тех, кто планирует внедрять Scrum в своем проекте или организации, или для тех, кто хочет сравнить свои способы работы с лучшими практиками индустрии. Подробности на сайте конференции. Подарки от спонсоровМы рады, что компания JetBrains предоставила 4 лицензии на наш любимый ReSharper. Лицензии будет подарены во время конференции участникам. Благодаря им конференция состоитсяМы благодарны организаторам, спонсорам и партнерам, за помощь в проведении конференции. Спасибо! Конференция .NET разработчиков 2011-02-28 14:24 Aleksey Nemiro Мы приглашаем вас на вторую встречу .NET разработчиков, которая состоится 25 марта в Челябинске. Уже известны первые доклады: - Приемочные тесты на огурце - Прагматичный подход к разработке гибких программных систем - ASP.NET MVC - как построить по-настоящему гибкое веб-приложение - TDD или как не выстрелить себе в ногу - Анонс OpenSource библиотеки для создания и изменения документов в формате OpenXml через Fluent-интерфейс - Ката программиста - Построение процесса тестирования - Карьера в IT - Метапрограммирование интерфейсов в ASP.NET MVC Подробности читайте на этой странице: http://kbyte.ru/ru/News/Programming/28-02-2011/11085.aspx Как изменить COLLATE у базы данных? 2011-02-28 16:31 Алексей Немиро Пример демонстрирует работу с COLLATE (сопоставлением, сортировкой, кодировкой) в СУБД MS SQL Server. В примере показано, как изменить сопоставление у базы данных, таблицы и отдельной колонки. RE: Кодировка текста в БД 2011-02-28 16:38 Aleksey Nemiro Может браузер отправляет данные в неправильной кодировке? Иногда такое бывает при разработке, браузер отображает все корректно, но автоматически почему-то ставит не ту кодировку, которая указана, и отправляет данные неверно. Также возможно, что браузер отправляет неверную кодировку, если в тексте указаны символы Юникод, например кавычки («»). Если виноват браузер, то это можно определить в режиме дебага, посмотреть, в каком виде находятся данные перед записью в базу. Пробовал и utf-8 ставить - ситуация такая же...В наше время лучше использовать UTF-8, ибо уже многие вещи (браузеры, текстовые редакторы, технологии) под Юникод заточены. Также см. RE: Кодировка текста в БД 2011-02-28 18:00 Duke В дебагере данные отправляются уже в неправильной кодировке (??????), соответственно в бд криво записываются, вопрос в том как это исправить?? C COLLATE на бд уже эксперементировал - эфекта нет... Сейчас попробую базу на access перенести - посмотрю как там с кодировками будет... RE: Кодировка текста в БД 2011-02-28 18:12 Aleksey Nemiro Значит проблема в браузере. Opera, например, частенько этим грешит. Нужно насильно указать кодировку в браузере (меню Вид -> Кодировка), вместо автоопределения. Fiddler2 можно посмотреть, какая кодировка используется в HTTP-заголовках. На самом сайте, на страницах, также необходимо указывать кодировку, чтобы не было проблем. Visual Studio по умолчанию этого не делает. <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> </head> RE: Кодировка текста в БД 2011-02-28 18:49 Duke Обнаружил такую вещь: сделал вывод готового запроса update, так вот в тексте запроса данные посылаются в правильной кодировке... "update us set adress = 'йййййййй' .....' where (nom = '500009') " а в бд попадают уже ??????? вот.. Значит проблем все таки с кодировкой бд?? RE: Кодировка текста в БД 2011-02-28 19:34 Aleksey Nemiro Значит в БД. Проблема могла возникнуть из-за попыток изменения COLLATE у уже созданной БД и/или таблицы/данных. Обычное изменение COLLATE ни к чему хорошему не приведет, т.к. в базе могут остаться останутся хвосты от старого сопоставления, и данные поломаются. Если есть возможность, рекомендую снести базу, создать новую, COLLATE поставить Cyrillic_General_CI_AS и посмотреть что из этого получится. RE: Кодировка текста в БД 2011-02-28 20:23 Duke бд на встроенном в vs 2010 sqlexpress, а в нем я на сколько понял (или не знаю как) при создании новой бд нельзя указать collations names. В свойствах запуска службы стоит: Команды: ALTER DATABASE COLLATE Latin1_General_CI_AS не работают... Я не особо хочу использовать полноценный MSSQL и хотел разобраться именно с express... RE: Кодировка текста в БД 2011-02-28 21:37 Aleksey Nemiro Рекомендую все же поставить отдельно Microsoft SQL Server 2008 Management Studio Express. Среда практически такая же как у полноценного SQL Server Management Studio. Возможностей по конфигурации больше, чем в студии. Нужно реализовать растяжение кнопки по белым квадратикам как в Visual Studio 2011-02-28 21:53 Genadiy Не знаю как,и еще нужно мне реализовать перемещиние кнопок =) RE: Нужно реализовать растяжение кнопки по белым квадратикам как в Visual Studio 2011-02-28 22:57 Aleksey Nemiro На Visual Basic .NET примерно так: Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'создаем кнопку Dim btn As New Button() btn.Width = 100 btn.Height = 30 btn.Left = 20 btn.Top = 20 btn.Text = "Kbyte.Ru" AddHandler btn.Click, AddressOf btn_Click Controls.Add(btn) 'создаем бордюр, за который будем изменять размер кнопки Dim pic As New PictureBox() pic.Width = btn.Width + 8 pic.Height = btn.Height + 8 pic.Left = btn.Left - 4 pic.Top = btn.Top - 4 pic.BackColor = Color.Red pic.Cursor = Cursors.SizeAll 'обработчики событий AddHandler pic.MouseDown, AddressOf pic_MouseDown AddHandler pic.MouseMove, AddressOf pic_MouseMove 'ссылка на кнопку (для примера) pic.Tag = btn Controls.Add(pic) 'перемещаем кнопку на передний план btn.BringToFront() End Sub Private Sub pic_MouseDown(ByVal sender As System.Object, ByVal e As MouseEventArgs) If e.Button = Windows.Forms.MouseButtons.Left Then CType(sender, PictureBox).Width = e.X CType(sender, PictureBox).Height = e.Y CType(CType(sender, PictureBox).Tag, Button).Width = e.X - 8 CType(CType(sender, PictureBox).Tag, Button).Height = e.Y - 8 End If End Sub Private Sub pic_MouseMove(ByVal sender As System.Object, ByVal e As MouseEventArgs) If e.Button = Windows.Forms.MouseButtons.Left Then If e.X >= 16 Then CType(sender, PictureBox).Width = e.X CType(CType(sender, PictureBox).Tag, Button).Width = e.X - 8 End If If e.Y >= 16 Then CType(sender, PictureBox).Height = e.Y CType(CType(sender, PictureBox).Tag, Button).Height = e.Y - 8 End If End If End Sub Private Sub btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Process.Start("http://kbyte.ru") End Sub Яндекс реализовала привязку платежной системы Яндекс.Деньги к банковским картам 2011-02-28 23:02 Яндекс реализовала в платежной системе Яндекс.Деньги систему привязки лицевого счета пользователя к банковской карте. Впервые в России эта услуга стала бесплатной для клиентов всех банков страны — комиссия за платёж 0%.
Яндекс.Деньги позволяют оплачивать покупки в интернет-магазинах банковской картой, не сообщая её реквизиты продавцу. LaCie выпустила жесткий диск с поддержкой технологии Thunderbolt 2011-02-28 23:02 Производитель компьютерных аксессуаров и комплектующих LaCie сегодня презентовала новую версию внешних жестких дисков семейства LaCei Little Big Disk, получивших поддержку нового высокоскоростного интерфейса передачи данных Intel Thunderbolt.
На сегодня среди всех крупных мировых производителей компьютерного оборудования только компания Apple выпустила продукты с поддержкой новинки. На прошлой неделе компания анонсировала новые ноутбуки MacBook Pro с поддержкой Thunderbolt. По мнению многих экспертов, если данной технологией заинтересуются компании-производители, то значительная часть ПК с Thunderbolt должны появиться к концу этого года. Kbyte.Ru нужна ваша поддержка! 2011-03-01 00:04
Друзья! Kbyte.Ru нужна ваша помощь! Проект номинирован на премию «Стерх». как сделать собственный URL:link типа mailto: skype: и т.п. 2011-03-01 04:45 ArkIv как сделать собственный URL:link типа mailto: skype: dchub:// так чтоб из эксплорера я мог вызывать собственную программу по ссылке. RE: Warning! Этого никто не знает! 2011-03-01 06:16 ArkIv забавненько.. особенно <на низком уровне> мелкософт на такие простые вопросы не отвечает.. пока дамп памяти с компа не скинешь а вот поисковик зря. RE: Кодировка текста в БД 2011-03-01 06:26 Duke Спасибо! Попробую. |
В избранное | ||