Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Кодировка в текстовом поле (http://forum.oszone.net/showthread.php?t=344751)

A-n_G_e-L 09-04-2020 16:43 2916470

Кодировка в текстовом поле
 
Подскажите как указать.изменить кодировку в текстовом поле на форме

есть форма:
Код:

Add-Type -AssemblyName System.Windows.Forms
$ico = [Drawing.Icon]::ExtractAssociatedIcon("$PSHome\powershell.exe")
$oTip = New-Object System.Windows.Forms.ToolTip
$oTip.BackColor = [System.Drawing.Color]::LightGoldenrodYellow
$oTip.IsBalloon = $true
$oForm = New-Object Windows.Forms.Form -Property @{
  FormBorderStyle = 'FixedSingle'
  Icon            = $ico
  MaximizeBox    = $false
  MinimizeBox    = $false
  width          = 50
  height          = 40
  ClientSize      = '220,80'
  StartPosition  = 'CenterScreen'
  Text            = 'iDeco Mail'
  AutoSize        = $true
  TopMost        = $true
}
 
$TextBox                        = New-Object system.Windows.Forms.TextBox
$TextBox.text                    = "Дарюшка"
$TextBox.Size                    = New-Object System.Drawing.Size(100,30)
$TextBox.location                = New-Object System.Drawing.Point(10,10)
$TextBox.add_click({ $TextBox.SelectAll() })
$TextBox.add_TextChanged({ $TextTo = $TextBox.Text })
 
$TextBox1                        = New-Object system.Windows.Forms.TextBox
$TextBox1.multiline              = $true
$TextBox1.text                  = "Дарюшка"
$TextBox1.Size                  = New-Object System.Drawing.Size(100,30)
$TextBox1.location              = New-Object System.Drawing.Point(110,10)
 
$Button1                        = New-Object system.Windows.Forms.Button
$Button1.text                    = "Go"
$Button1.Size                    = New-Object System.Drawing.Size(60,30)
$Button1.location                = New-Object System.Drawing.Point(150,40)
$Button1.Add_Click( { fApply } )
 
$OKButton                        = New-Object System.Windows.Forms.Button
$OKButton.Location              = New-Object System.Drawing.Point(10,40)
$OKButton.Size                  = New-Object System.Drawing.Size(60,30)
$OKButton.Text                  = 'OK'
$OKButton.DialogResult          = [System.Windows.Forms.DialogResult]::OK
 
$oForm.AcceptButton              = $OKButton
$oTip.SetToolTip($Button1, "Для работы нажми сие")
 
$oForm.Controls.Add($OKButton)
$oForm.controls.AddRange(@($TextBox,$TextBox1,$Button1))
 
$oForm.add_click({ $log = TranslitToLAT $TextBox.Text 2;$TextBox1.Text = $log })
$oForm.ShowDialog() | Out-Null

при запуске Windows PowerShell ISE русский текст в поле русский, при компиляции русский текст становится не пойми какой
Как решить проблему кто знает?

Iska 10-04-2020 06:05 2916532

Цитата:

Цитата A-n_G_e-L
при компиляции »

При какой компиляции?!

YuS_2 10-04-2020 07:53 2916537

Цитата:

Цитата Iska
При какой компиляции?! »

Человек просто путает выполнение скрипта из ISE и компиляцией...
На самом деле, проблема в кодировке скрипта. Ответ на другом форуме он уже получил, но разбираться с этим либо не захотел, либо где-то ещё получил более подробный ответ...


Время: 01:37.

Время: 01:37.
© OSzone.net 2001-