Driver FixRecommendedSound, Wi-Fi or graphics acting up? Check drivers firstFind missing or outdated drivers fast.Check DriversOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
AIX

How to Update the Language to UTF-8 in TSM on AIX

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

On AIX, updating TSM to UTF-8 depends on which process you are changing. Set the operating-system LANG environment for a TSM client such as dsmc. For TSM server messages, set the server LANGUAGE option and follow the language-package requirements for your release. First confirm the exact UTF-8 locale installed on the host with locale -a.

Choose the correct TSM setting

TSM has separate language controls for client processes and the server. The documented procedures also vary by release: the AIX server guidance referenced here is for TSM 7.1.8, while the UNIX/Linux client guidance is for TSM 7.1.3. Treat option names and supported language values as release-specific.

Process Primary setting What it changes What to verify
TSM backup-archive client (dsmc) AIX environment variable LANG Client message language and locale-dependent handling of terminal text and filenames Locale inherited by the actual client process, terminal encoding, and representative non-ASCII filenames
TSM server (dsmserv) Server options-file LANGUAGE; the documented foreground procedure also uses matching LC_ALL Server messages plus date, time, and number formatting Supported language value, installed language package, and the environment used to start the server

1. Confirm the AIX locale and TSM release

Check which UTF-8 locales exist

Locale names are not interchangeable between AIX, Linux, and Solaris. Run:

locale -a

Choose an installed UTF-8 locale appropriate for the language you need. IBM support material uses EN_US.UTF-8 as an AIX example, but your host’s locale -a output is the authoritative spelling for that installation. Do not copy a locale name from another operating system.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Record the process and version

  • Determine whether the change is for an interactive or scheduled client, or for dsmserv.
  • Record the installed TSM version.
  • Note how the process starts: login shell, scheduler, daemon, system startup script, or another service manager.

2. Set UTF-8 for a TSM client

The UNIX/Linux client uses the operating-system locale. Set LANG before starting the client, using a value confirmed by locale -a.

  1. In the environment that will launch the client, set the locale. For example:
    export LANG=EN_US.UTF-8
  2. Inspect the effective shell settings:
    locale
  3. Start the client from that same environment, for example with your normal dsmc command.
  4. For interactive use, configure the terminal character set to match the selected UTF-8 locale.

A shell export affects only processes that inherit it. Adding the variable to an interactive profile does not prove that a scheduler or daemon will receive it.

Filename considerations

Correct display and entry of non-ASCII names require the AIX locale, terminal character set, and filename encoding to agree. Test representative filenames rather than relying only on an English-language prompt. IBM warns that names containing characters invalid for the selected DBCS or UTF-8 locale may be impossible to enter and may be skipped by wildcard backups.

3. Set UTF-8 for TSM server messages

Configure the server options file

For the documented TSM 7.1.8 AIX procedure, set the server LANGUAGE option in the server options file to the supported locale value for the desired language. The guide identifies EN_US as English (UTF-8); use the language value listed for your installed release rather than assuming another release accepts the same value.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A conceptual options-file entry is:

LANGUAGE EN_US

Use the exact syntax and supported values documented for your TSM version.

Install the matching language package

If the required server language is not installed, use IBM Installation Manager’s Modify function to add the language package. Use Update to update packages that are already installed. Confirm the release-specific package and its locale mapping before changing an older or newer installation.

Match the foreground startup environment

The TSM 7.1.8 AIX installation guidance says that when the server is started in the foreground, LC_ALL should match the value in the options file. For the example above:

export LC_ALL=EN_US

Then start the server using the normal command for your installation. Do not apply this example blindly if your selected LANGUAGE value is different; the values must correspond to the supported release configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

4. Make scheduled and service starts inherit UTF-8

Test the launch path used in production, not only an administrator’s shell. A client scheduler or CAD process can start before LANG or LC_ALL is defined, producing different behavior from a manual run. IBM documented this startup-environment problem for a Red Hat Linux case; that report does not establish an identical AIX defect, so inspect the actual AIX service configuration.

Rank #4
Sale
UNIX and Linux System Administration Handbook, 4th Edition
  • New
  • Mint Condition
  • Dispatch same day for order received before 12 noon
  • Guaranteed packaging
  • No quibbles returns
  • Locate the startup script, service definition, or scheduler configuration.
  • Define the required locale variables before the TSM process is launched.
  • Restart the service or scheduler after changing its environment.
  • Inspect the running process environment, where permitted, and perform a test through the same production path.

5. Verify the change

  1. Run locale -a and confirm that the configured locale is installed.
  2. Run locale from the real launch context to inspect effective settings.
  3. For a client, run an interactive command and test representative filenames containing the characters your users need.
  4. For a server, check messages and date, time, and number formatting after startup.
  5. Repeat the test through the scheduler or daemon that performs production work.

If the terminal uses a different character set from the AIX locale, output can still appear garbled even when LANG is correct.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Troubleshooting

The locale is rejected or silently falls back

Compare the configured spelling character-for-character with locale -a. Locale names differ among operating systems, and a value valid on Linux may not exist on AIX.

Server messages remain in English

  • Confirm that the LANGUAGE value is supported by your TSM release.
  • Confirm that the corresponding server language package is installed.
  • For foreground startup, confirm that LC_ALL matches the configured server language.

If locale initialization fails, IBM documents fallback to U.S. English messages and formats.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Manual client commands work but scheduled runs do not

Compare the environment of the scheduled process with the interactive shell. Define LANG in the service or scheduler launch configuration, restart it, and retest through that path.

Non-ASCII filenames are garbled or omitted

Check all three layers together: the AIX locale, the terminal character set, and the filename encoding. Also test wildcard backups, because invalid characters for the selected locale can prevent entry or cause names to be skipped.

Quick checklist

  • Identify whether the target is dsmc or dsmserv.
  • Record the TSM release and startup method.
  • Choose a UTF-8 locale shown by locale -a.
  • For the client, set LANG before launch.
  • For the server, set the supported LANGUAGE option and install its language package if required.
  • When using documented foreground server startup, set matching LC_ALL.
  • Ensure scheduled processes inherit the variables.
  • Verify messages, formatting, terminal output, and representative non-ASCII filenames.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Read next

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.