https://wiki.shelek.ru/index.php?title=FAQ:Oracle:%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83&feed=atom&action=historyFAQ:Oracle:изменить кодировку - История изменений2024-03-28T20:38:35ZИстория изменений этой страницы в викиMediaWiki 1.25.1https://wiki.shelek.ru/index.php?title=FAQ:Oracle:%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83&diff=884&oldid=prevRXL в 15:25, 20 января 20102010-01-20T15:25:33Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Версия 15:25, 20 января 2010</td>
</tr><tr><td colspan="2" class="diff-lineno" id="L26" >Строка 26:</td>
<td colspan="2" class="diff-lineno">Строка 26:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''PROPS$''' - это fixed table, где хранится информация об NLS и не только. Несмотря на термин fixed многие версии Oracle позволяют производить UPDATE над ней (хотя не все - какие-то версии Personal Oracle не допускают этого).</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>'''PROPS$''' - это fixed table, где хранится информация об NLS и не только. Несмотря на термин fixed многие версии Oracle позволяют производить UPDATE над ней (хотя не все - какие-то версии Personal Oracle не допускают этого).</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Category:FAQ:Oracle]]</ins></div></td></tr>
</table>RXLhttps://wiki.shelek.ru/index.php?title=FAQ:Oracle:%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D1%82%D1%8C_%D0%BA%D0%BE%D0%B4%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83&diff=881&oldid=prevMczim: Новая: Предположим Вы хотите установить кодировку '''AL32UTF8'''. Нужно узнать, присутствует ли необходимая вам к...2010-01-12T14:02:35Z<p>Новая: Предположим Вы хотите установить кодировку '''AL32UTF8'''. Нужно узнать, присутствует ли необходимая вам к...</p>
<p><b>Новая страница</b></p><div>Предположим Вы хотите установить кодировку '''AL32UTF8'''.<br />
<br />
Нужно узнать, присутствует ли необходимая вам кодировка в списке допустимых:<br />
<br />
<syntaxhighlight lang="sql"><br />
SQL> select value from V$NLS_VALID_VALUES<br />
where parameter='CHARACTERSET'<br />
and value like 'AL%'<br />
</syntaxhighlight><br />
<br />
Допустим Вы имеете '''WE8ISO8859P1''', и хотите изменить ее на '''AL32UTF8'''.<br />
<br />
<syntaxhighlight lang="sql"><br />
SQL> select * from props$ where name='NLS_CHARACTERSET';<br />
<br />
NLS_CHARACTERSET <br />
----------------<br />
WE8ISO8859P1 <br />
</syntaxhighlight><br />
<br />
для это обновляем таблицу, на необходимую кодировку<br />
<br />
<syntaxhighlight lang="sql"><br />
SQL> update props$ set VALUE$='AL32UTF8' where name='NLS_CHARACTERSET';<br />
</syntaxhighlight><br />
<br />
'''PROPS$''' - это fixed table, где хранится информация об NLS и не только. Несмотря на термин fixed многие версии Oracle позволяют производить UPDATE над ней (хотя не все - какие-то версии Personal Oracle не допускают этого).</div>Mczim