ScriptingOptions.Encoding Property
Gets or sets the encoding for the scripting options.
Namespace: Microsoft.SqlServer.Management.Smo
Assembly: Microsoft.SqlServer.Smo (in Microsoft.SqlServer.Smo.dll)
The following code example specifies that the script will use UTF8 encoding.
Visual Basic
Dim srv As New Server("(local)")
Dim scrp As New ScriptingOptions(srv)
Dim sEnc As Encoding = Encoding.UTF8
scrp.Encoding = sEnc
PowerShell
$srv = New-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$scrp = New-Object Microsoft.SqlServer.Management.Smo.ScriptingOptions($srv)
$sEnc = System.Text.Encoding.UTF8
$scrp.Encoding = $sEnc