Illustrator 10 - "the encoding (CMap) specified by a font is missing"

Ni hao,
I'm trying to design a brochure in Illustrator 10 using Chinese characters. I'm running Leopard 10.5.8 on a PowerPC G4.
I have my Chinese text in a Word document in the 'Hei' font. I am able to successfully copy and paste the Chinese text into my Illustrator file, but when I try to save my Illustrator file, it fails and I get this error message:
"the encoding (CMap) specified by a font is missing"
Thanks for the help!
-Josh

HI Josh,
Try starting up in Safe Mode. http://support.apple.com/kb/HT1455
It disables all fonts other than those in /System/Library/Fonts (Mac OS X 10.4 or later) and forces a directory check of the startup volume. Might help...
Carolyn

Similar Messages

  • How to export a PDF to a word document? at the moment it came up with "The encoding (CMap) specified by a font is missing ????? what can I do?  thanks

    How to export a PDF to a word document? at the moment it came up with "The encoding (CMap) specified by a font is missing ????? what can I do?  thanks

    Hi frenchiem,
    This is due to the PDF file cannot display the original fonts. To fix it, creator should create the PDF file with the embed font option enabled. Thus, user can open the file on any platform with the same layout. Or the Acrobat product can display them after you install the appropriate font support package on the client side.
    Regards,
    Rave

  • Encoding Cmap specified by a font is missing Error Message

    Hello all,
    I'm afraid I'm having an issue with Adobe Acrobat 9.0 Pro running on Windows XP SP3. I've searched the depths of the internet to find a solution to no avail. Here is hoping this isn't a lost effort to finally get someones support and assistance with the issue.
    I work in the IT field and I am seeing an error message on one of our users systems. "The encoding (Cmap) specified by a font is missing." It seems to show up when the user attempta to delete a particular PDF page or replace a certain page. As far as I can understand, this has something to do with the PC itself as I had the user attempt the same process on another PC running Adobe Acrobat 9.0 Pro.
    I can't find any solution on the internet, but I did notice that other programs people have used have generated the same error message.
    Please help as I am becoming exhausted researching the cause of the error.
    Thank you,
    TS

    HI Josh,
    Try starting up in Safe Mode. http://support.apple.com/kb/HT1455
    It disables all fonts other than those in /System/Library/Fonts (Mac OS X 10.4 or later) and forces a directory check of the startup volume. Might help...
    Carolyn

  • To generate xml code in encoding  as specified in system profile options

    Hi,
    i have a customer bug wherein the report page which is generated after a particular process, which is a .xml file, does not open because we have special characters which are not getting encoded properly!..
    the probable solution to this would be to encode the .xml file in the encoding format specified in system profile options.
    After the content generation the following code is used to generate the tags and the .xml page:
    DBMS_XMLGEN.setRowSetTag(l_qryCtx,'INVOICE_SET');
    DBMS_XMLGEN.setRowTag(l_qryCtx, 'INVOICE_RECORD');
    DBMS_XMLGEN.setBindValue(l_qryCtx,'BATCH_ID', p_batch_id);
    DBMS_XMLGEN.setBindValue(l_qryCtx,'SUPPLIER_ID', rec.supplier_id);
    DBMS_XMLGEN.setBindValue(l_qryCtx,'SITE_ID', rec.site_id);
    l_result_clob :=DBMS_XMLGEN.GETXML(l_qryCtx);
    l_result_clob := substr(l_result_clob,instr(l_result_clob,'>')+1);
    l_temp_invoice_count := DBMS_XMLGEN.getNumRowsProcessed(l_qryCtx);
    l_invoice_count := l_invoice_count + l_temp_invoice_count;
    DBMS_XMLGEN.closeContext(l_qryCtx);
    clob_to_file(l_result_clob);
    here we have a transaction type in portugese like Nota de Crédito
    and the issue summary is as follows
    It contains some foreign language symbols which are not encoded in UTF-8 format hence IE is showing the error. Even though in mozilla the file is completely opened but the same foreign language symbol is not shown. So the error exists in all the browsers.
    can you please suggest how the encoding maybe done so as to avoid the above problem!...
    and also how to include the encoding as per mentioned in the system profile options.

    Hi,
    >>>The XSD doesn't have any messages only simple and complex types - I can't seem to relate (via drag and drop) them to a data or message type to generate the required objects.
    maybe it has some reference inside to some other types which you did not get?
    if so you need to import into IR/ESR all files and put the correct reference (external archives)
    this would be the proper way to get the file generated according to the xml schema
    Regards,
    Michal Krawczyk

  • How can I change the encoding of a font "on the fly" in Illustrator

    Is it possible to do that. I saw that in CorelDraw if you press Ctrl+Shift+E with a text selected a dialog windows appears with the option to choose beteen different code tables, so non unicode fonts can be made to show the right gliphs. Or maybe there is a script somewhere I dont know of. Thank you in advance!

    Monika Gause wrote:
    Set the encoding when placing the text in Illustrator
    How can I do that? I know that I can do my work in Corel then copy-paste it in Illustrator, but I wanted to know if there is a way to do it in Illustrator, besides I dont want to go back and forth between them, if I later dacide to make some corrections. Thank you!

  • Numbers to CSV export script: how to specify the encoding?

    Hi,
    I'm using the following script to export a Numbers document to CSV:
    # Command-line tool to convert an iWork '09 Numbers
    # document to CSV.
    # Parameters:
    # - input: Numbers input file
    # - output: CSV output file
    # Attik System, Philippe Lang
    # Creation date: 31 mai 2012
    # Modification date:
    on run argv
      # We retreive the path of the script
              set myPath to (path to me)
              tell application "Finder" to set myFolder to folder of myPath
      # We get the command line parameters
              set input_file to item 1 of argv
              set output_file to item 2 of argv
      # We retreive the extension of the file
              set theInfo to (info for (input_file))
              set extname to name extension of (theInfo)
      # Paths
              set input_file_path to (myFolder as text) & input_file
              set output_file_path to (myFolder as text) & output_file
              if extname is equal to "numbers" then
        tell application "Numbers"
          open input_file_path
          save document 1 as "LSDocumentTypeCSV" in output_file_path
          close every window saving no
        end tell
              end if
    end run
    It works fine, except that I don't know how to specify the encoding of the text in the CSV file (Latin1, MacRoman, Unicode). This option is available in the export dialog of Numbers. Any hint on how to do that is welcome. (GUI Scripting?)
    Where can I find documentation on the iWork "vocabulary" available? Is there a definitive documentation somewhere? I tried to record an manual export in the script editor, without success. Script is more or less empty.
    Thanks!
    Philippe Lang

    A further note from Yvan. He's made some revisions to the script sent earlier.
    --{code}
    --[SCRIPT export to CSV with selected encoding]
    I added some features.
    (1) Defining the encoding thru the preferences file apply only if
    the application is not in use because the file is read only once in a session.
    A test urge you to quit Numbers if it is running.
    (2) info for is deprecated so it may be removed by Apple tomorrow.
    I no longer use it.
    (3) just for the fun, I added a piece of code allowing you to select the encoding on the fly.
    Thanks to the property chooseEncodingInScript, at this time the script use Unicode (UTF-8)
    (4) I'm wondering which tool is used to launch this script,
    I don't know the way to pass arguments when I run one.
    Yvan KOENIG (VALLAURIS, France)
    2012/06/13
    property chooseEncodingInScript : false
    true = the script will ask you to select the encoding
    false = the script use the embedded encoding
    on run argv
      set input_file to (item 1 of argv) as text
      set output_file to (item 2 of argv) as text
      set myPath to (path to me) as text
              tell application "System Events"
      set theProcesses to name of every application process
      set myFolder to path of container of (disk item myPath)
      set input_file_path to myFolder & input_file
      set output_file_path to myFolder & output_file
      set extname to name extension of (disk item input_file)
      end tell
              if extname is "numbers" then
                        if "Numbers" is in theProcesses then error "Please, quit “Numbers” before running this script !"
      if chooseEncodingInScript then
                                  set theList to {"Mac OS Roman", "Unicode (UTF-8)", "Windows Latin 1"}
                                  set maybe to choose from list theList with prompt "Choose the default encoding applying to export as CSV"
      if maybe is false then
      error number -128
      else if item 1 of maybe is item 1 of theList then
                                            30 -- Mac OS Roman
      else if item 1 of maybe is item 2 of theList then
                                            4 -- Unicode (UTF-8)
      else
                                            12 -- Windows Latin 1
      end if
      else
                                  4 -- Unicode (UTF-8)
      end if
                        do shell script "defaults write com.apple.iWork.Numbers CSVExportEncoding  -int " & result
      tell application "Numbers"
      open input_file_path
                                  save document 1 as "LSDocumentTypeCSV" in output_file_path
      close every window saving no
      end tell
      end if
    end run
    --{code}
    Regards,
    Barry

  • Reading text files without specifying the encoding?

    I have looked everywhere for a solution, but I can't find one. The problem is that I'm using codes that everybody is using, but for some reason, my codes aren't working.
    I want to be able to open up text files in Java without having to specify the encoding for the files that I'm going read, because I have no idea which encoding they will use.
    But even when specifying UTF-8 to be encoding of the file to read, it doesn't work correctly:
    FileInputStream fileIS= new FileInputStream("somefile.txt");
    Reader reader = new BufferedReader(new InputStreamReader(fileIS, Charset.forName("UTF-8")));
    EVERYWHERE I look, ppl are using these codes! But it doesn't work, some characters (such as the Euro sign) are displayed as squares.
    However, I want to be able to read not only UTF-8 files but anything that Java supports. Any ideas?
    Edited by: Stalfos on Oct 22, 2007 12:22 PM

    Stalfos wrote:
    I want to be able to open up text files in Java without having to specify the encoding for the files that I'm going read, because I have no idea which encoding they will use.
    This is your problem. If you don't know what encoding the text is stored in, then the chances that the default encoding used to read it will be correct are slim.
    But even when specifying UTF-8 to be encoding of the file to read, it doesn't work correctly:There are many different character encodings, and most of them don't overlap. Anything above 127 usually causes problems.
    FileInputStream fileIS= new FileInputStream("somefile.txt");
    Reader reader = new BufferedReader(new InputStreamReader(fileIS, Charset.forName("UTF-8")));
    EVERYWHERE I look, ppl are using these codes! But it doesn't work, some characters (such as the Euro sign) are displayed as squares.The problem isn't with the code, it's that the file you're reading isn't using an encoding that's compatible with UTF-8. Assuming that using UTF-8 should work for all encodings is like assuming that someone who can read Chinese should be able to read a book written in Spanish or Greek. It doesn't work that way.
    However, I want to be able to read not only UTF-8 files but anything that Java supports. Any ideas?You need to know what encoding your files are stored in, period. There are a few ways to guess what the encoding is, but they're only reliable for a small set of encodings.
    You don't seem to truly understand what character encodings are, or how to use them, so read this:
    The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
    http://www.joelonsoftware.com/articles/Unicode.html

  • Problem report: "Can't open the illustration. The image has already been specified, it cannot be changed."

    I got a problem with my files I created in Illustrator CS6. After I closed them and wanted them to open up again, this problem report popped up:
    "Can't open the illustration. The image has already been specified, it cannot be changed."
    If I click OK, there is a white site with nothing on it. No object, no pictures, nothing.
    The Illustrator file has still the right size and when I start ArtFiles to collect all used pictures and fonts it's no problem.
    In Adobe Bridge there is still a preview of the original file and I can see what HAS to be placed in the file.
    Can anybody help me out?
    We had to make all the work again for a presentation but this is not the solution for this problem if that will happen in the future again.
    Thank you in advance!

    Thank you for your answer!
    Actually there is no CS5 installed on our computers (no more). I will try to get one from our admin. Hope this will work! In the meantime we had this problem several times.

  • The charsetalias.properties file is gone in Firefox 4? Most web sites in Hong Kong use the Big5-HKSCS charset but declare the charset as Big5. Without charsetalias.properties, the encoding needs to be manually changed very often when viewing them.

    I have been defining Big5 as an alias of Big5-HKSCS in charsetalias.properties. This makes Firefox renders pages declared as "Big5" to be rendered in Big5-HKSCS instead. Big5-HKSCS is a standard published by the Hong Kong government because the Big5 charset does not contain many common Chinese characters used in Hong Kong. However, Big5-HKSCS is just an extension of Big5, so most (if not all) Chinese web sites in Hong Kong using Big5-HKSCS declare their pages to be in Big5 in the <meta> tag.
    I am now trying out Firefox 4 RC and found that the charsetalias.properties file is no longer there. So in order to read pages containing characters that are in Big5-HKSCS but not in Big5, I need to switch the encoding manually. This is extremely inconvenient. Can you consider bringing charsetalias.properties back?
    [http://groups.google.com/group/mozilla.dev.i18n/browse_thread/thread/415caa98a6246a00 Someone noticed this issue as well.]

    Here's the script I was working on.
    It determines the encoding of the site by checking a couple of different ways the meta tag can supply encodings. One way is to have a charset attribute on a meta tag, and the other way is to have a meta tag with http-equiv="content-type" and have charset= be part of the content attribute.
    (note: I think [https://developer.mozilla.org/en/DOM/document.characterSet document.characterSet()] might be a far more reliable way to detect encoding since it doesn't depend on the specific way the meta tag was written. But I haven't tested it.)
    Debugging messages showed that it could detect the specified encodings fine on the few test pages I was trying it on. The problem is in the way I change the encoding.
    It currently uses .setAttribute to attempt to modify the meta tags once it finds the encodings. Unfortunately, this doesn't change the selected encoding in Firefox. It doesn't affect the page source, either.
    I have to replace those setAttribute calls with something that will actually affect the selected encoding in Firefox.... but I'm not sure what would accomplish that.
    http://pastebin.com/Yt7fygXe
    Just a little warning, it's case- and whitespace-sensitive because I didn't get around to using regular expressions yet. So if a page says charset="BIG5", you'll probably need to make it uppercase in the script as well. Sorry, I'm lazy!
    Nonetheless, I ''hope'' this is a start...

  • "Text mode " the "Encoding"

    Hi all,
    This is what my Program I have written but it is showing error like
    In "Text mode " the "Encoding" addition must be specified.
    My Program:
    parameters filename(128) default '/usr/tmp/testfile.dat' lower case.
    data msg_text(50).
    open dataset filename for output in text mode message msg_text.
    if sy-subrc ne 0.
    write: 'File canot be opened. Reason:', msg_text.
    exit.
    endif.
    Could you please tell me how to solve this Error.
    Thanks and Regards,
    Ashok.

    Hi,
    You have to use the ENCODING keyword in your syntax if you  are using the text files.
    open dataset file_path in text mode for input encoding default.
    This encoding is not used in case of BINARY mode.
    Encoding consists of a code that pairs a sequence of characters from a given character set (sometimes referred to as code page) with something else, such as a sequence of natural numbers, octets or electrical pulses, in order to facilitate the storage of text in computers and the transmission of text through telecommunication networks. Common examples include Morse code, which encodes letters of the Latin alphabet as series of long and short depressions of a telegraph key; and ASCII, which encodes letters, numerals, and other symbols, as integers.
    Unicode can be implemented by different character encodings. The most commonly used encodings are UTF-8 (which uses 1 byte for all ASCII characters, which have the same code values as in the standard ASCII encoding, and up to 4 bytes for other characters), the now-obsolete UCS-2 (which uses 2 bytes for all characters, but does not include every character in the Unicode standard), and UTF-16 (which extends UCS-2, using 4 bytes to encode characters missing from UCS-2).
    Hope this is clear.
    Reward points if helpful.
    Thanks and Regards.

  • How to resolve the encoding problem while migration from informix9.4

    When I migrate the informix9.4 database, there occur a error while migrate the data from informix to oracle.
    Because the source tables has a column which type is "vchar", the some row's data length more the 4000, so migration workbench convert this column type from "vchar" to "clob" automaticly. But when the worbench has created the oracle model, and then migrate the data, there occured this error:
    java.io.UnsupportedEncodingException: ISO2022CN_GB
    java.sql.SQLException: index miss IN or OUT param:: 9
    +     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)+
    +     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:162)+
    +     at oracle.jdbc.driver.OraclePreparedStatement.processCompletedBindRow(OraclePreparedStatement.java:1536)+
    +     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2900)+
    +     at oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.java:2996)+
    +     at oracle.mtg.migrationServer.LoadTableData._migrateTableData(LoadTableData.java:1473)+
    +     at oracle.mtg.migrationServer.LoadTableData.run(LoadTableData.java:326)+
    +     at oracle.mtg.migration.WorkerThread.run(Worker.java:268)+
    The encode in the source informix database is "zh_CN.gbk", and the encode in the destination database is "zh_CN.gbk", why this prompt the convert error?
    Another information is that excluding this table, other tables can migrated success.
    So, I guess this problem must has association with the type conversation which from "vchar" to "clob", can anyone help me with this, Thanks.

    Hello,
    well, the limit of 4000 is clear. From the Oracle® Migration Workbench Reference Guide for Informix Dynamic Server Migrations:
    VARCHAR(m,r)
    The Informix Dynamic Server VARCHAR data type stores varying length single-byte and multibyte character strings of letters, numbers. and symbols. The maximum size of this column is m, that can range from 1 to 255. The minimum reserved space is r. This is optional and defaults to 0 if not specified. The minimum reserved space can range from 0 to 255.
    The comparable Oracle data type is VARCHAR2(n) that also stores variable-length character strings. An Oracle VARCHAR2(n), however, can have a maximum string length of between 1 and 4000 specified for n.
    Specifying a minimum reserved space is useful if the data in a row is initially small but is expected to grow at a later date. If this is the case then, when migrating Informix Dynamic Server tables that contain VARCHAR columns consider increasing the PCTFREE value in the storage clause for these tables in the Oracle database. If this column is used in an index, then the PCTFREE values for the corresponding index storage should also be considered. For indexes based on VARCHAR columns, Informix Dynamic Server allocates the maximum storage.
    So it is not surprising that the workbench is converting a VARCHAR with a length of more than 4000 to a CLOB.
    But that does not explain the encoding exception. This might be a problem of the Informix JDBC driver.
    Is the Informix JDBC Driver Programmer's Guide helpful for you: http://publibfi.boulder.ibm.com/epubs/pdf/6435.pdf
    Can you reproduce the problem with a Java program against your Informix database using your Informix JDBC driver?
    Which version of Informix JDBC driver are you using?
    Best regards
    Wolfgang

  • How to check the encoding of the String?

    hi everybody
    Could anyone tell how to tell from a String object in which encoding it is written? Is it UTF-8, UTF-16 etc. Is there any class that posses such a method. Another problem is that this solution must work under java 1.3.
    Thx in advance.

    Ok, but for example when you read from the file it
    can be encoded in the UTF-8 or ANSI coding. Yes, so you have to tell Java which encoding to use, or it will use your default encoding. Some of the I/O classes have constructors or methods that let you specify which encoding to use.
    Moreover
    when read from the request in a servlet it is usually
    encoded in the UTF-8 coding.If that's specified in the HTTP headers, then the core API classes that grab it before handing it to you will do the conversion I think.
    My question is how to
    determine the encoding. Maybe i wasn't clear enough
    in my previous post, sorry for that.In general, you can't just look at a file and know the encoding. You have to know, or have an external means to find out.

  • Unable to do a lookup on the file name specified

    Hi,
    I have a problem when transfer file to IBM AS400 system. This is the scenarie:
    1) PI take the file
    2) I have a JavaMapping(change the filename to long 8 with 3)
    3) I use "create a temporary file"
    4) The file is create in target, but this have the name "XI_FTP_2.TMP"
    5) Finally, the receiver comunication channel launch the error : "Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: An error occurred while connecting to the FTP...(the number of FTP server is erased for publicated here)  'com.sap.aii.adapter.file.ftp.FTPEx: 550 Unable to do a lookup on the file name specified.'. For details, contact your FTP server vendor"
    I check the permissions of user, directories and file.
    In the log of communication channel the error say :(the number of FTP server is erased for publicated here)
    2009-04-23 20:26:52 Information Write to ftp server "xx...", directory "C:\AAA_BBB", ->  file "00010420.888".
    2009-04-23 20:26:52 Information Transfer: "BIN" mode, size 8302 bytes, encoding -.
    2009-04-23 20:26:53 Error File processing failed with com.sap.aii.adapter.file.ftp.FTPEx: 550 Unable to do a lookup on the file name specified.
    I apreciate your help!
    thanks

    Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: An error occurred while connecting to the FTP...(the number of FTP server is erased for publicated here) 'com.sap.aii.adapter.file.ftp.FTPEx: 550 Unable to do a lookup on the file name specified.'. For details, contact your FTP server vendor"
    You don't have permission for that function (Unable to do a lookup on the file name specified.)
    <h5>Also Make sure that you have an active connection</h5>
    <h5>550 code  meaningRequested action not taken. File unavailable (e.g., file not found, no access). </h5>

  • How to enforce the encoding when opening a data set for output

    Hi,
    Just would like to know if there are any means to enforce the encoding of the dataset opened for output. What I means is that if I use the following statement to craete a dataset for output
    open dataset A for output in text mode encoding UTF-8 message MMMM.
    It seems that if the content of the output dataset contains only English (or single byte) characters, the output dataset will be in ANSI encoding irregard of the option 'encoding UTF-8' specified in the open statement.
    However, if the content contains some Asian (or double bytes) characters, the output dataset will be in UTF-8 encoding.
    I would like to know if there are any means to enfore the encoding of the output dataset in both cases to be UTF-8 as I've specified in the open statement.
    Thanks in advance,
    Francis

    You can do that by using an add-on such as:
    * NewTabURL - https://addons.mozilla.org/firefox/addon/newtaburl
    * New Tab Homepage - https://addons.mozilla.org/firefox/addon/new-tab-homepage
    Another way of opening the home page in a new tab is to middle click on the home button in the navigation toolbar.

  • I am using Illustrator CS5. I am using a certain font and when I make a selection to use one of the letter options or a glyph, it does not take my selection; in other words, nothing changes.

    I am using Illustrator CS5. I am using a certain font and when I make a selection to use one of the letter options or a glyph, it does not take my selection; in other words, nothing changes.

    What font? What system? What Glyph? What language settings? Could be anything. Either way, ask in the AI forum. You'll get quicker answers there - if you provide all the required info.
    Mylenium

Maybe you are looking for